Зміст

Getting All Reviews From the Official Google Maps API

На офіційному сайті Google розміщено API ліміти the number of reviews you can fetch from it to 5 reviews only. Despite many developers прохання для параметрів пагінації та сортування з 2015 року обмеження все ще існує. На щастя, є деякі інструменти, які ви можете використовувати з вашого коду, щоб отримати рейтинги та відгуки належним чином.

The Ultimate Way of Fetching Reviews

З Outscraper’s API, you can fetch any amount of reviews from any business. You can sort the reviews and paginate over the pages. It’s possible to ignore empty reviews by using the “ignoreEmpty” parameter, and there are many advanced parameters like cutoff, cutoffRating, etc.

Reviews API Examples

Базовий приклад фетчингу 20 відгуки за сортуванням за замовчуванням (найбільш релевантні відгуки).

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

На сьогоднішній день, на жаль, це не так. сорт parameter might be one of the following: “найбільш_актуальні” (default), “новітній,” “найвищий_рейтинг,” and “найнижчий_рейтинг.”

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

				
			

На додаток до відгуківЛіміт parameter, you can specify cutoffRating. Параметр вказує на те, що максимальний for “lowest_rating” or the мінімальний for “highest_rating” ratings for reviews.

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


				
			

На сьогоднішній день, на жаль, це не так. відсікання допоможе вам отримати тільки найновіші відгуки до певної дати в минулому. Може бути корисним, якщо у вашій базі даних є всі відгуки, і ви хочете отримати тільки ті відгуки, які були додані з моменту останнього оновлення.

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

You can use built-in pagination to fetch many pages of reviews. Use the пропуск параметр, що визначає, з якого моменту API починає повертати результати.

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

Витягування багато reviews in one request might take time. In order to prevent a timeout error from the webserver, it’s recommended to use async requests. This way, you will submit your requests to Outscraper and retrieve them later (usually within 1-3 minutes, depending on the number of reviews) with the Request Results endpoint.

A good practice is sending async requests and checking the results at 15-sec intervals. Check out this Python implementation if necessary.

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

Відеоінструкція

ПОШИРЕНІ ЗАПИТАННЯ

Найпоширеніші запитання та відповіді

Although, Google limits the amount of reviews you can fetch with it’s official API, you can use Google Maps reviews API provided by Outscraper to get all the reviews from any places.

Google Places API can be used for Google reviews. But there is only 5 review limit. If you want to download reviews without any limits, you can use an alternative service. Outscraper Google Maps Reviews API is one of these alternative services.

If the reviews you want to get don’t belong to your own Google Maps profile, you won’t be able to get all the reviews. You can get up to 5 reviews from other businesses. But with Outscraper Google Maps Reviews API, you can collect unlimited reviews without this limit.

Видобування даних з Google за допомогою браузерів має свої плюси та мінуси. Хоча скрапер можна розробити самостійно, при масштабуванні це може призвести до великих витрат на використання серверів з великою кількістю процесорів для роботи з емуляцією браузерів. Крім того, має бути людина, яка обслуговує скрапер та оновлює його при змінах на сайті Google.

За допомогою Платформа OutscraperAPIабо SDK Outscraper надає найпростіше рішення для компаній і приватних осіб, щоб почати збирати відгуки з Google без використання проксі-серверів, емуляції браузера та інвестицій в розробку.

Категорії: API

0 Коментарі

Залишити відповідь

Заповнювач аватара