Я работаю с Google Places API в python, чтобы искать что-либо (задается как запрос) в городе / поселке / месте (указывается как местоположение).Ниже приведен фрагмент моего кода:
from googleplaces import GooglePlaces, types, lang
YOUR_API_KEY = 'xxxx'
google_places = GooglePlaces(YOUR_API_KEY)
query_result = google_places.text_search(
query='Play Schools', location = 'Mumbai, India')
print(len(query_result.places))
for place in query_result.places:
print (place.name)
print (place.place_id)
print('\n')
if (query_result.has_next_page_token):
query_result_next_page = google_places.text_search(
pagetoken=query_result.next_page_token)
Теперь проблема заключается в том, что мой код ограничивает количество результатов до 20, и по одному и тому же запросу Карты Google возвращают более 20 результатов.Как мне получить все результаты?
РЕДАКТИРОВАТЬ : я добавил последние 3 строки кода, чтобы попытаться получить результаты на следующей странице, но я получаю сообщение об ошибке INVALID_REQUEST.
Спасибо, что прочитали мой вопрос.