我正在尝试进入下一页,但我有错误请求被拒绝我管理了一个代码,我得到了juste 20条记录我也用睡觉来阻止请求但是没有任何机会可以帮助我请:< / p>
from googleplaces import GooglePlaces, types, lang
from unidecode import unidecode
import json
import time
import requests
YOUR_API_KEY = 'AIzaSyAZo0lBWrvWa_aOnt1goJl5Z1imYg0tv-k'
google_places = GooglePlaces(YOUR_API_KEY)
query_result = google_places.nearby_search(
lat_lng={'lat' : 46.1667, 'lng' : -1.15},
radius=5000,
types=[types.TYPE_RESTAURANT] or [types.TYPE_CAFE] or [type.TYPE_BAR] or [type.TYPE_CASINO])
time.sleep(10)
for place in query_result.places:
place.get_details()
print place.place_id
print unidecode(place.name)
if query_result.has_next_page_token:
query_result_next_page = google_places.nearby_search(
pagetoken=query_result.next_page_token)
for pl in query_result.places:
pl.get_details()
print pl.place_id
#places.append(place.place_id)
print unidecode(pl.name)
答案 0 :(得分:0)
使用pagetoken,您需要在父页面查询中包含其他一组参数。另外,要获得下一页结果,您需要迭代新查询。
from googleplaces import GooglePlaces, types, lang
from unidecode import unidecode
import json
import time
import requests
YOUR_API_KEY = 'AIzaSyAZo0lBWrvWa_aOnt1goJl5Z1imYg0tv-k'
google_places = GooglePlaces(YOUR_API_KEY)
query_result = google_places.nearby_search(
lat_lng={'lat' : 46.1667, 'lng' : -1.15},
radius=5000,
types=[types.TYPE_RESTAURANT] or [types.TYPE_CAFE] or [type.TYPE_BAR] or
[type.TYPE_CASINO])
time.sleep(10)
for place in query_result.places:
place.get_details()
print place.place_id
print unidecode(place.name)
if query_result.has_next_page_token:
query_result_next_page = google_places.nearby_search(
lat_lng={'lat' : 46.1667, 'lng' : -1.15},
radius=5000,
types=[types.TYPE_RESTAURANT] or [types.TYPE_CAFE] or [type.TYPE_BAR] or
[type.TYPE_CASINO], pagetoken=query_result.next_page_token)
for pl in query_result_next_page.places:
pl.get_details()
print pl.place_id
#places.append(place.place_id)
print unidecode(pl.name)