Mục lục

Lấy tất cả các đánh giá từ API chính thức của Google Maps

API chính thức của Google địa điểm Hạn mức số lượng đánh giá mà bạn có thể lấy từ đó chỉ còn 5 đánh giá. Mặc dù có nhiều nhà phát triển hỏi Đối với các tham số phân trang và sắp xếp, kể từ năm 2015, hạn chế này vẫn còn tồn tại. May mắn thay, có một số công cụ mà bạn có thể sử dụng trong mã nguồn của mình để lấy điểm đánh giá và nhận xét một cách chính xác.

Cách tối ưu nhất để thu thập đánh giá

Với Giao diện lập trình ứng dụng (API) của Outscraper, bạn có thể lấy bất kỳ số lượng đánh giá nào từ bất kỳ doanh nghiệp nào. Bạn có thể sắp xếp các đánh giá và duyệt qua các trang. Bạn có thể bỏ qua các đánh giá trống bằng cách sử dụng tham số “ignoreEmpty”, và còn có nhiều tham số nâng cao khác như cutoff, cutoffRating, v.v.

Ví dụ về API Đánh giá

Ví dụ cơ bản về tìm nạp 20 đánh giá theo cách sắp xếp mặc định (đánh giá có liên quan nhất).

				
					# fetch 20 most relevant reviews
curl -X GET "https://api.app.outscraper.com/maps/reviews-v2?query=PLACE_ID&reviewsLimit=20&async=false" -H  "X-API-KEY: API_KEY"
				
			

Các loại Tham số có thể là một trong các giá trị sau: “liên quan nhất” (mặc định), “mới nhất,” “đánh giá cao nhất,” và “thấp nhất.”

				
					# fetch reviews with highest rating first
curl -X GET "https://api.app.outscraper.com/maps/reviews-v2?query=PLACE_ID&reviewsLimit=20&sort=highest_rating&async=false" -H  "X-API-KEY: API_KEY"

# fetch reviews with lowest rating first
curl -X GET "https://api.app.outscraper.com/maps/reviews-v2?query=PLACE_ID&reviewsLimit=20&sort=lowest_rating&async=false" -H  "X-API-KEY: API_KEY"

				
			

Ngoài các đánh giá tham số, bạn có thể chỉ định cutoffRating. Tham số chỉ định tối đa cho “lowest_rating” hoặc tối thiểu để lấy các đánh giá có “highest_rating” trong các bài đánh giá.

				
					# fetch reviews with 5 and 4 stars ratings only
curl -X GET "https://api.app.outscraper.com/maps/reviews-v2?query=PLACE_ID&reviewsLimit=1000&sort=highest_rating&cutoffRating=4&async=false" -H  "X-API-KEY: API_KEY"


				
			

Các cắt tham số sẽ giúp bạn chỉ tìm nạp các bài đánh giá mới nhất cho đến ngày cụ thể trong quá khứ. Có thể hữu ích khi bạn có tất cả các bài đánh giá trong cơ sở dữ liệu của mình và chỉ muốn tìm nạp các bài đánh giá đã được thêm vào kể từ lần cập nhật cuối cùng của bạn.

				
					# fetch reviews till the specific date (cutoff)
curl -X GET "https://api.app.outscraper.com/maps/reviews-v2?query=PLACE_ID&reviewsLimit=250&sort=newest&cutoff=1629269269&async=false" -H  "X-API-KEY: API_KEY"
				
			

Bạn có thể sử dụng tính năng phân trang tích hợp sẵn để lấy nhiều trang đánh giá. Hãy sử dụng nhảy tham số để kiểm soát nơi API bắt đầu trả về kết quả.

				
					# page 1, sorted by newest
curl -X GET "https://api.app.outscraper.com/maps/reviews-v2?query=PLACE_ID&reviewsLimit=20&sort=newest&async=false" -H  "X-API-KEY: API_KEY"

# page 2, sorted by newest
curl -X GET "https://api.app.outscraper.com/maps/reviews-v2?query=PLACE_ID&reviewsLimit=20&sort=newest&skip=20async=false" -H  "X-API-KEY: API_KEY"
				
			

Tìm nạp nhiều đánh giá trong một yêu cầu có thể mất thời gian. Để tránh lỗi hết thời gian chờ từ máy chủ web, bạn nên sử dụng không đồng bộ các yêu cầu. Bằng cách này, bạn sẽ gửi các yêu cầu của mình tới Outscraper và truy xuất chúng sau đó (thường là trong 1-3 phút, tùy thuộc vào số lượng đánh giá) với Yêu cầu điểm cuối Kết quả.

Một phương pháp hay là gửi các yêu cầu không đồng bộ và kiểm tra kết quả sau mỗi 15 giây. Hãy xem cái này Triển khai Python Nếu cần.

				
					# step 1: submit the task and get request id
curl -X GET "https://api.app.outscraper.com/maps/reviews-v2?query=PLACE_ID_1&reviewsLimit=2000&sort=newest&async=true" -H  "X-API-KEY: API_KEY"

# step 2: retrieve the task results later (usually within 1-3 minutes, depends on the amount of reviews)
curl -X GET "https://api.app.outscraper.com/requests/REQUEST_ID"
				
			

Video hướng dẫn

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

Các câu hỏi và câu trả lời thường gặp nhất

Mặc dù, Google giới hạn số lượng bài đánh giá bạn có thể tìm nạp bằng API chính thức của nó, bạn có thể sử dụng API đánh giá Google Maps được cung cấp bởi Outscraper để nhận tất cả các đánh giá từ mọi nơi.

API Google Places có thể được sử dụng để truy cập các đánh giá trên Google. Tuy nhiên, số lượng đánh giá bị giới hạn ở mức 5. Nếu bạn muốn tải xuống các đánh giá mà không bị giới hạn, bạn có thể sử dụng một dịch vụ thay thế. API Outscraper Google Maps Reviews là một trong những dịch vụ thay thế đó.

Nếu các đánh giá mà bạn muốn thu thập không thuộc về hồ sơ Google Maps của chính bạn, bạn sẽ không thể thu thập được tất cả các đánh giá đó. Bạn có thể thu thập tối đa 5 đánh giá từ các doanh nghiệp khác. Tuy nhiên, với API Đánh giá Google Maps của Outscraper, bạn có thể thu thập số lượng đánh giá không giới hạn mà không bị ràng buộc bởi giới hạn này.

Việc trích xuất dữ liệu từ Google bằng trình duyệt có cả ưu điểm lẫn nhược điểm. Mặc dù bạn có thể tự phát triển công cụ thu thập dữ liệu, nhưng khi mở rộng quy mô, việc này có thể dẫn đến chi phí lớn do phải sử dụng các máy chủ có số lượng CPU khổng lồ để xử lý việc mô phỏng trình duyệt. Ngoài ra, cần phải có người phụ trách bảo trì công cụ thu thập dữ liệu và cập nhật nó mỗi khi trang web của Google có thay đổi.

Bằng cách sử dụng Nền tảng Outscraper, API, hoặc SDK Outscraper cung cấp giải pháp đơn giản nhất cho các doanh nghiệp và cá nhân để bắt đầu thu thập đánh giá từ Google mà không cần phải loay hoay với proxy, mô phỏng trình duyệt hay đầu tư vào việc phát triển.