Оглавление

Получение всех отзывов из официального API Google Maps

Официальный API Google Places пределы количество отзывов, которые вы можете получить с его помощью, составляет всего 5 отзывов. Несмотря на то, что многие разработчики спрашивая для параметров пагинации и сортировки с 2015 года, ограничение все еще существует. К счастью, есть несколько инструментов, которые вы можете использовать в своем коде, чтобы получать рейтинги и отзывы правильным способом.

The Ultimate Way of Fetching Отзывы

С участием API OutscraperВы можете получить любое количество отзывов о любом бизнесе. Можно сортировать отзывы и переходить по страницам. Есть возможность игнорировать пустые отзывы с помощью параметра "ignoreEmpty", а также множество дополнительных параметров, таких как cutoff, cutoffRating и т. д.

Отзывы Примеры API

Базовый пример получения 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"
				
			

В Сортировать параметр может быть одним из следующих: "наиболее актуальными" (по умолчанию), "новейший,” “наивысший_рейтинг," и "самый низкий_рейтинг.”

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

				
			

В добавок к отзывыLimit параметр, вы можете указать cutoffRating. Параметр указывает максимум для "lowest_rating" или минимум для оценок "highest_rating" для отзывов.

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

Вы можете использовать встроенную пагинацию для получения многих страниц отзывов. Используйте пропускать параметр, определяющий, где 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"
				
			

Получение много отзывов в одном запросе может занять некоторое время. Чтобы предотвратить ошибку таймаута веб-сервера, рекомендуется использовать асинхронный запросы. Таким образом, вы будете отправлять свои запросы в Outscraper и получать их позже (обычно в течение 1-3 минутыв зависимости от количества рецензий) с Конечная точка запроса результатов.

Хорошей практикой является отправка async-запросов и проверка результатов с интервалом в 15 секунд. Посмотрите Реализация Python если необходимо.

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

Видеоурок

Часто Задаваемые Вопросы

Наиболее частые вопросы и ответы

Хотя Google ограничивает количество отзывов, которые вы можете получить с помощью своего официального API, вы можете использовать API обзоров Google Maps предоставленный Outscraper, чтобы получить все отзывы из любых мест.

API Google Places можно использовать для отзывов Google. Но существует ограничение только на 5 отзывов. Если вы хотите загружать отзывы без ограничений, вы можете использовать альтернативный сервис. Outscraper Google Maps Reviews API является одним из таких альтернативных сервисов.

Если отзывы, которые вы хотите получить, не принадлежат вашему собственному профилю Google Maps, вы не сможете получить все отзывы. Вы можете получить не более 5 отзывов от других предприятий. Но с помощью Outscraper Google Maps Reviews API вы можете собирать неограниченное количество отзывов без этого ограничения.

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

Используя Платформа OutscraperAPI, или SDKs Outscraper предоставляет самое простое решение для предприятий и частных лиц, чтобы начать скраппинг отзывов из Google без использования прокси, эмуляции браузера и инвестиций в разработку.

Категории: API

0 Комментарии

Добавить комментарий

Заполнитель аватара