Spis treści

Pobieranie wszystkich recenzji za pomocą oficjalnego interfejsu API Google Maps

Oficjalne API miejsc Google granice liczbę recenzji, które można z niego pobrać, do zaledwie 5. Pomimo tego, że wielu programistów pytać Jeśli chodzi o parametry paginacji i sortowania, ograniczenie to obowiązuje nieprzerwanie od 2015 roku. Na szczęście istnieją narzędzia, z których można skorzystać w kodzie, aby prawidłowo pobierać oceny i recenzje.

Najlepszy sposób na pozyskiwanie recenzji

Z Interfejs API serwisu Outscraper, możesz pobrać dowolną liczbę recenzji dotyczących dowolnej firmy. Możesz sortować recenzje i przeglądać je strona po stronie. Istnieje możliwość pominięcia pustych recenzji za pomocą parametru “ignoreEmpty”, a ponadto dostępnych jest wiele zaawansowanych parametrów, takich jak cutoff, cutoffRating itp.

Przykłady wykorzystania interfejsu API recenzji

Podstawowy przykład pobierania 20 recenzje według domyślnego sortowania (najbardziej trafne recenzje).

				
					# 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"
				
			

ten sortować parametr może przybierać jedną z następujących wartości: “najbardziej istotne” (ustawienie domyślne), “Najnowsza,”, “najwyższa_ocena,” oraz “najniższa_ocena.”

				
					# 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"

				
			

Dodatkowo Liczba recenzji parametr, można określić odcięcieOcena. Parametr określa maksymalny dla “lowest_rating” lub minimum dla ocen “highest_rating” w recenzjach.

				
					# 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"


				
			

ten odciąć parametr pomoże Ci pobrać tylko najnowsze recenzje do określonej daty w przeszłości. Może być przydatne, gdy masz wszystkie recenzje w swojej bazie danych i chcesz pobrać tylko te opinie, które zostały dodane od czasu ostatniej aktualizacji.

				
					# 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"
				
			

Możesz skorzystać z wbudowanej funkcji paginacji, aby pobrać wiele stron recenzji. Użyj funkcji pominąć parametr do kontrolowania, gdzie API zaczyna zwracać wyniki.

				
					# 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"
				
			

Ujmujący wiele recenzje w jednym żądaniu mogą zająć trochę czasu. Aby zapobiec błędom przekroczenia limitu czasu z serwera WWW, zaleca się użycie asynchroniczny upraszanie. W ten sposób prześlesz swoje żądania do Outscraper i odzyskasz je później (zwykle w ciągu 1-3 minuty, w zależności od liczby recenzji) wraz z Punkt końcowy żądań wyników.

Dobrą praktyką jest wysyłanie żądań asynchronicznych i sprawdzanie wyników co 15 sekund. Zobacz to Implementacja Pythona Jeśli to konieczne.

				
					# 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"
				
			

Samouczek wideo

FAQ

Najczęściej zadawane pytania i odpowiedzi

Chociaż Google ogranicza ilość recenzji, które możesz pobrać za pomocą oficjalnego API, możesz użyć Interfejs API recenzji Map Google udostępnione przez Outscraper, aby uzyskać wszystkie recenzje z dowolnych miejsc.

Do pobierania recenzji z Google można wykorzystać interfejs API Google Places. Obowiązuje jednak limit 5 recenzji. Jeśli chcesz pobierać recenzje bez żadnych ograniczeń, możesz skorzystać z alternatywnej usługi. Jedną z takich usług jest Outscraper Google Maps Reviews API.

Jeśli opinie, które chcesz uzyskać, nie pochodzą z Twojego własnego profilu w Google Maps, nie będziesz w stanie pobrać wszystkich opinii. Możesz pobrać maksymalnie 5 opinii z innych firm. Jednak dzięki interfejsowi API Outscraper Google Maps Reviews możesz gromadzić nieograniczoną liczbę opinii bez tego ograniczenia.

Wyciąganie danych z Google za pomocą przeglądarek ma swoje plusy i minusy. Wprawdzie można stworzyć scrapera samemu, ale podczas skalowania może to pociągnąć za sobą duże wydatki na wykorzystanie serwerów z ogromną ilością procesorów do obsługi emulacji przeglądarek. Dodatkowo, powinna być osoba, która utrzymuje crawlera i aktualizuje go podczas zmian w witrynie Google.

Używając Outscraper Platforma, APIlub SDKs Outscraper zapewnia najprostsze rozwiązanie dla firm i osób prywatnych, aby rozpocząć Scraping Recenzje z Google bez obsługi serwerów proxy, emulacji przeglądarki, i inwestowania w rozwój.