🥳Tham gia Cộng đồng Scrapelessnhận thử nghiệm miễn phí của bạn để truy cập Bộ công cụ Web Scraping mạnh mẽ của chúng tôi!
Quay lại blog

Cách lấy địa chỉ và số điện thoại từ Google Maps?

Sophia Martinez
Sophia Martinez

Specialist in Anti-Bot Strategies

20-Feb-2025

Rút ra một vài dữ liệu cụ thể khá dễ dàng. Nhưng nếu bạn phải xử lý hàng trăm, hàng nghìn, hoặc thậm chí nhiều hơn nữa trong một thời gian ngắn, nó trở thành một thách thức phải được giải quyết!

Trong bài viết này, tôi sẽ chỉ cho bạn cách sử dụng Google Maps API của Scrapeless để truy xuất dữ liệu địa chỉ và điện thoại cho hàng trăm doanh nghiệp trong vòng 3 phút.

Chúng tôi đã đảm nhiệm công việc thu thập dữ liệu Google Maps tẻ nhạt cho bạn. Bạn chỉ cần kết nối với Scrapeless và gọi API để truy cập dễ dàng. Hay nhất là, nó hoạt động ở quy mô lớn.

Nếu bạn muốn tìm hiểu thêm về hướng dẫn thu thập dữ liệu Google Maps, hãy tự nhiên xem bài viết khác của chúng tôi - Công cụ thu thập dữ liệu Google Maps.

Google Maps cung cấp dữ liệu gì?

Google Maps là kho tàng thông tin doanh nghiệp có giá trị, làm cho nó trở thành mục tiêu phổ biến để thu thập dữ liệu web. Để thu thập dữ liệu hiệu quả từ Google Maps, điều cần thiết là hiểu giao diện của nó và các điểm dữ liệu chính mà nó cung cấp.

Tổng quan về giao diện của Google Maps:

Khi bạn tìm kiếm một doanh nghiệp hoặc địa điểm trên Google Maps, kết quả sẽ được hiển thị trong bố cục có cấu trúc. Dưới đây là bản tóm tắt giao diện:

Google Maps

1. Bảng kết quả tìm kiếm:

Ở phía bên trái màn hình, Google Maps hiển thị danh sách các doanh nghiệp hoặc địa điểm khớp với truy vấn tìm kiếm của bạn. Mỗi mục liệt kê thường bao gồm:

  • Tên doanh nghiệp: Tên của doanh nghiệp hoặc địa điểm.
  • Địa chỉ: Vị trí thực tế của doanh nghiệp.
  • Số điện thoại: Thông tin liên hệ cho doanh nghiệp.
  • Xếp hạng: Xếp hạng sao dựa trên đánh giá của người dùng.
  • Số lượng đánh giá: Tổng số đánh giá do người dùng để lại.
  • Thể loại: Loại hình doanh nghiệp (ví dụ: nhà hàng, khách sạn, cửa hàng bán lẻ).

2. Thẻ thông tin:

Khi bạn nhấp vào một mục liệt kê cụ thể, một thẻ thông tin sẽ bật lên với thông tin chi tiết hơn. Thẻ này thường bao gồm:

  • Liên kết trang web: Liên kết trực tiếp đến trang web chính thức của doanh nghiệp.
  • Giờ hoạt động: Thời gian mở cửa và đóng cửa của doanh nghiệp.
  • Thời gian phổ biến: Biểu đồ cho thấy vị trí bận rộn như thế nào vào các thời điểm khác nhau.
  • Ảnh và video: Phương tiện do người dùng tải lên liên quan đến doanh nghiệp.
  • Chi tiết bổ sung: Thông tin như tiện nghi, dịch vụ hoặc các tính năng đặc biệt.

3. Bản đồ xem:

Phía bên phải màn hình hiển thị bản đồ với các điểm đánh dấu cho mỗi doanh nghiệp hoặc địa điểm. Nhấp vào điểm đánh dấu cũng sẽ kích hoạt thẻ thông tin tương ứng.

Xác định các điểm dữ liệu chính:

  1. 🏬 Tên doanh nghiệp
  2. 📍Địa chỉ
  3. ☎️ Số điện thoại
  4. 🌟 Xếp hạng và đánh giá
  5. 🌐 Liên kết trang web
  6. ⏰ Giờ hoạt động
  7. 🛒 Thể loại

Google Maps có bao gồm tất cả thông tin liên hệ doanh nghiệp không?

Không. Google Maps là cơ sở dữ liệu doanh nghiệp miễn phí không ngừng mở rộng: các nhà tiếp thị có thể tìm thấy tên địa điểm, địa chỉ, số điện thoại và trang web chính thức. Tuy nhiên, Google Maps không cung cấp thông tin về địa chỉ email doanh nghiệp hoặc tài khoản mạng xã hội.

May mắn thay, hầu hết các doanh nghiệp đều liệt kê thông tin liên hệ của họ ở một nơi - trang web của họ, thường được đề cập trong thẻ chi tiết Google Maps của họ.

Nếu bạn cần liên hệ với nhiều doanh nghiệp cùng một lúc thì sao? Bạn chắc hẳn đã nghĩ đến việc phải nhấp chuột thủ công vào từng thẻ để hiểu xếp hạng người bán và thông tin liên hệ trước khi đưa ra quyết định. Nhưng bạn biết rằng có hàng trăm doanh nghiệp tương tự xung quanh bạn.

Làm thế nào để bạn có thể nhanh chóng hoàn thành việc thu thập thông tin liên hệ và thông tin đánh giá? Vào lúc này, Google Maps API sẽ giúp bạn nhanh chóng và chính xác thu được tất cả thông tin!

API thu thập dữ liệu: Phương pháp hiệu quả và đơn giản để thu thập dữ liệu Google Maps

Scrapeless Google Maps API giúp bạn lấy tất cả thông tin trên bản đồ trong vòng 3 phút. Bạn chỉ cần điền dữ liệu và cấu hình API để ngay lập tức thu thập thông tin cửa hàng chính xác nhất.

Các tính năng chính của Scrapeless API

  • 🔴 Giá cả phải chăng: Scrapeless được thiết kế để cung cấp giá trị vượt trội.
  • 🔴 Ổn định và đáng tin cậy: Với hồ sơ hoạt động đã được chứng minh, Scrapeless cung cấp phản hồi API ổn định, ngay cả khi tải trọng cao.
  • 🔴 Tỷ lệ thành công cao: Scrapeless đảm bảo tỷ lệ thành công và độ tin cậy 99%. Sự ổn định và độ chính xác của việc thu thập dữ liệu xu hướng Google đã đạt gần 100%! Hiện tại, thời gian phản hồi trung bình là khoảng 3 giây, nhanh hơn đáng kể so với hầu hết các nhà cung cấp API khác. Hơn nữa, dữ liệu được trả về ở định dạng JSON chuẩn, sẵn sàng để sử dụng ngay lập tức.
  • 🔴 Khả năng mở rộng: Xử lý hàng nghìn truy vấn dễ dàng, nhờ cơ sở hạ tầng mạnh mẽ phía sau Scrapeless.
  • 🔴 Tích hợp LLM: Scrapeless tích hợp sâu sắc DeepSeek và chatGPT 4.0. Nó sử dụng API Deep SERP mạnh mẽ để đảm bảo thông tin kịp thời và phân tích toàn diện.

Tham gia cộng đồng của chúng tôi ngay bây giờ để nhận phiên bản dùng thử miễn phí!
Chỉ có 1.000 suất có sẵn trong thời gian giới hạn—hãy hành động nhanh!

Làm thế nào để thu thập dữ liệu địa chỉ từ Google Maps? Hãy làm theo các bước của chúng tôi ngay bây giờ!

Các bước sử dụng

Bước 1. Lấy khóa API của bạn

Để bắt đầu, bạn cần lấy Khóa API của mình từ Bảng điều khiển Scrapeless:

  • Đăng nhập vào Bảng điều khiển Scrapeless.
  • Điều hướng đến Quản lý khóa API.
  • Nhấp vào Tạo để tạo Khóa API duy nhất của bạn.
  • Sau khi được tạo, chỉ cần nhấp vào Khóa API để sao chép nó.
Quản lý khóa API

Bước 2: Sử dụng Khóa API của bạn trong Code

Bây giờ bạn có thể sử dụng Khóa API của mình để tích hợp Scrapeless vào dự án của mình. Làm theo các bước này để kiểm tra và triển khai API. Chúng ta hãy thu thập dữ liệu các cửa hàng cà phê làm ví dụ:

  • Truy cập Tài liệu API.
  • Nhấp vào "Thử nghiệm" cho điểm cuối mong muốn.
  • Nhập Khóa API của bạn vào trường "Auth".
  • Nhấp vào "Gửi" để nhận phản hồi thu thập dữ liệu.
Thử nghiệm

Dưới đây là một đoạn mã mẫu mà bạn có thể tích hợp trực tiếp vào Trình thu thập dữ liệu Google Maps của mình.

Python

Python Copy
import http.client
import json

conn = http.client.HTTPSConnection("api.scrapeless.com")
payload = json.dumps({
   "actor": "scraper.google.maps",
   "input": {
      "engine": "google_maps",
      "q": "coffee",
      "type": "search",
      "ll": "@40.7455096,-74.0083012,14z",
      "hl": "en",
      "gl": "us"
   }
})
headers = {
   'Content-Type': 'application/json'
}
conn.request("POST", "/api/v1/scraper/request", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))

JavaScript

JavaScript Copy
var myHeaders = new Headers();
myHeaders.append("Content-Type", "application/json");

var raw = JSON.stringify({
   "actor": "scraper.google.maps",
   "input": {
      "engine": "google_maps",
      "q": "coffee",
      "type": "search",
      "ll": "@40.7455096,-74.0083012,14z",
      "hl": "en",
      "gl": "us"
   }
});

var requestOptions = {
   method: 'POST',
   headers: myHeaders,
   body: raw,
   redirect: 'follow'
};

fetch("https://api.scrapeless.com/api/v1/scraper/request", requestOptions)
   .then(response => response.text())
   .then(result => console.log(result))
   .catch(error => console.log('error', error));

Ở đây bạn có thể thấy kết quả thu thập dữ liệu như:

JSON Copy
{
    "localResults": [
        {
            "position": 1,
            "title": "XXX", // Để bảo vệ quyền riêng tư cá nhân của người bán
            "place_id": "XXX", // Để bảo vệ quyền riêng tư cá nhân của người bán
            "data_id": "0x89c25978f9c7111f:0xe05a328a356XXXX", // Để bảo vệ quyền riêng tư cá nhân của người bán
            "data_cid": "11172410324437925XXXX", // Để bảo vệ quyền riêng tư cá nhân của người bán
            "photos_link": "https://lh5.googleusercontent.com/p/AF1QipP4grbD776nRg_vcxaCcawsSnfaHyJnKGuBkKgc=w122-h92-k-no",
            "gps_coordinates": {
                "latitude": 40.762524899999995,
                "longitude": -73.98361469999999
            },
            "place_id_search": "https://www.google.com/search?q=local+guide+program&ibp=gwp;0,26,OiQKIiIeVGltZXMgU3F1YXJlIENhZmUgTmV3IFlvcmssIE5ZKAI&pcl=lp",
            "provider_id": "/g/11v68mmqzf",
            "rating": 4.5, 
            "price": "$10–20",
            "type": "Coffee shop",
            "types": [
                "Coffee shop"
            ],
            "type_id": "coffee_shop",
            "type_ids": [
                "\"coffee_shop\""
            ],
            "address": "XXX",
            "open_state": "Open 24 hours",
            "hours": "Open 24 hours",
            "operating_hours": {
                "Friday": "Open 24 hours",
                "Monday": "Open 24 hours",
                "Saturday": "Open 24 hours",
                "Sunday": "Open 24 hours",
                "Thursday": "Open 24 hours",
                "Tuesday": "Open 24 hours",
                "Wednesday": "Open 24 hours"
            },
            "phone": "(212) 389-XXXX", // Để bảo vệ quyền riêng tư cá nhân của người bán
            "service_options": [
                "Delivery",
                "Onsite services",
                "Takeout",
                "Dine-in"
            ],
            "thumbnail": "https://lh5.googleusercontent.com/-XIHkSualLQo/AAAAAAAAAAI/AAAAAAAAAAA/pRqlMa0yV_0/s44-p-k-no-ns-nd/photo.jpg"
        },

Đọc thêm:

Tôi có thể nhận được thông tin gì khác trên Google Maps?

  1. Đánh giá của người đóng góp
Python Copy
import requests
import json

url = "https://api.scrapeless.com/api/v1/scraper/request"

payload = json.dumps({
   "actor": "scraper.google.maps",
   "input": {
      "engine": "google_maps_contributor_reviews",
      "contributor_id": "110382514725174877672",
      "hl": "en",
      "gl": "us"
   }
})
headers = {
   'Content-Type': 'application/json'
}

response = requests.request("POST", url, headers=headers, data=payload)

print(response.text)
  1. Chỉ đường
Python Copy
import requests
import json

url = "https://api.scrapeless.com/api/v1/scraper/request"

payload = json.dumps({
   "actor": "scraper.google.maps",
   "input": {
      "engine": "google_maps_directions",
      "start_addr": "Austin-Bergstrom International Airport",
      "end_addr": "5540 N Lamar Blvd, Austin, TX 78756, USA",
      "hl": "en",
      "gl": "us"
   }
})
headers = {
   'Content-Type': 'application/json'
}

response = requests.request("POST", url, headers=headers, data=payload)

print(response.text)
  1. Đánh giá
Python Copy
import requests
import json

url = "https://api.scrapeless.com/api/v1/scraper/request"

payload = json.dumps({
   "actor": "scraper.google.maps",
   "input": {
      "engine": "google_maps_reviews",
      "data_id": "1s0x89c259af336b3341:0xa4969e07ce3108de",
      "hl": "en",
      "gl": "us"
   }
})
headers = {
   'Content-Type': 'application/json'
}

response = requests.request("POST", url, headers=headers, data=payload)

print(response.text)

Trường hợp sử dụng tốt nhất cho danh bạ được thu thập từ Google Maps

Việc trích xuất danh bạ và địa chỉ từ Google Maps rất hữu ích trong nhiều tình huống khác nhau, bao gồm:

  • Trích xuất danh bạ doanh nghiệp và email ở quy mô lớn.
  • Xây dựng cơ sở dữ liệu với thông tin liên hệ cập nhật.
  • Cập nhật cơ sở dữ liệu thông tin liên hệ cũ.
  • Tạo các chiến dịch tiếp thị email B2B.
  • Tìm kiếm khách hàng tiềm năng bán hàng, đối tác và tài trợ.
  • Khai thác khách hàng tiềm năng bán hàng địa phương.

Kết luận

Thu thập dữ liệu Google Maps là một cách tuyệt vời để trích xuất dữ liệu doanh nghiệp địa phương. Cho dù bạn đang tìm kiếm cách có code hoặc không code để trích xuất dữ liệu từ Google Maps hoặc các công cụ tìm kiếm khác, chúng tôi đều có giải pháp đơn giản và nhanh chóng cho bạn.

Scrapeless cung cấp bản dùng thử miễn phí một tháng, nơi bạn có thể tận hưởng tất cả các dịch vụ để thu thập dữ liệu. Làm thế nào để tìm địa chỉ từ google maps? Bạn có thể thu thập rất nhiều dữ liệu trong thời gian rất ngắn với Scrapeless.

Nhận bản dùng thử miễn phí ngay bây giờ!

Câu hỏi thường gặp:

Có hợp pháp khi thu thập dữ liệu địa chỉ và số điện thoại từ Google Maps không?

Trình thu thập dữ liệu Google Maps của chúng tôi có đạo đức và không trích xuất dữ liệu người dùng cá nhân. Chúng chỉ trích xuất dữ liệu mà các doanh nghiệp chọn chia sẻ công khai trên web. Tuy nhiên, bạn nên lưu ý rằng một số kết quả, chẳng hạn như đánh giá, có thể chứa dữ liệu cá nhân. Trừ khi bạn có lý do chính đáng, bạn không nên thu thập dữ liệu cá nhân.

Tôi có thể trích xuất kinh độ và vĩ độ từ Google Maps không?

Có, mọi địa điểm trên Google đều có kinh độ và vĩ độ được gán cho nó. Bạn có thể dễ dàng thu thập chúng.

Tôi có thể thu thập chi tiết liên hệ cho toàn bộ thành phố không?

Tất nhiên rồi! Nếu khu vực của bạn có tên (thành phố, tiểu bang hoặc quốc gia), bạn có thể thu thập các địa điểm trên Google Maps chỉ bằng cách nhập tên. Nhưng bạn cũng có thể trích xuất dữ liệu theo vị trí địa lý (nhiều điểm kinh độ và vĩ độ).

Tôi có thể thu thập các chuỗi nhà hàng và chi tiết liên hệ của họ không?

Chắc chắn rồi! Ví dụ: bạn có thể sử dụng tham số tùy chọn tìm kiếm trong Trình thu thập dữ liệu Google Maps để thu thập tất cả các cửa hàng Starbucks hoặc KFC trong khu vực. Sau đó, hãy sử dụng trình trích xuất email Google Maps để nâng cao bộ dữ liệu của bạn với tất cả các chi tiết liên hệ, như chúng ta đã làm trong hướng dẫn này.

Tại Scrapless, chúng tôi chỉ truy cập dữ liệu có sẵn công khai trong khi tuân thủ nghiêm ngặt các luật, quy định và chính sách bảo mật trang web hiện hành. Nội dung trong blog này chỉ nhằm mục đích trình diễn và không liên quan đến bất kỳ hoạt động bất hợp pháp hoặc vi phạm nào. Chúng tôi không đảm bảo và từ chối mọi trách nhiệm đối với việc sử dụng thông tin từ blog này hoặc các liên kết của bên thứ ba. Trước khi tham gia vào bất kỳ hoạt động cạo nào, hãy tham khảo ý kiến ​​cố vấn pháp lý của bạn và xem xét các điều khoản dịch vụ của trang web mục tiêu hoặc có được các quyền cần thiết.

Bài viết phổ biến nhất

Danh mục