Что я могу сделать, чтобы устранить эту ошибку "Raise googlemaps.exceptions.Timeout ()" при работе с API Google Места? - PullRequest
0 голосов
/ 17 июня 2019

Мне нужно узнать некоторые детали некоторых мест. Я написал код на Python, чтобы автоматизировать это с помощью Google мест API. Я использовал два запроса для автоматизации этой функции. Это «поиск по соседству» и «информация о месте». Я мог бы получить некоторые детали места после выполнения программы. Но при выполнении программы возникла исключительная ситуация «googlemaps.exceptions.Timeout». У меня еще не включен биллинг. Это проблема в моем коде или что-то еще? Будет ли эта ошибка решена после включения биллинга?

gmaps = googlemaps.Client (ключ = API_Key)

def search_places (местоположение, радиус, тип):

places = gmaps.places_nearby(location = location, radius = radius, type = type)
time.sleep(3)
pprint.pprint(places)
for place in places['results']:
    place_id = place['place_id']
    fields = ['name', 'formatted_address', 'formatted_phone_number', 'rating', 'website']
    place_details = gmaps.place(place_id = place_id, fields = fields)
    pprint.pprint(place_details)
    time.sleep(3)

search_places ('40 .712776, -74.005974 ',' 20000 ',' restaurant ')

Ошибка: поднять googlemaps.exceptions.Timeout ()

1 Ответ

0 голосов
/ 11 июля 2019

Вам необходимо включить биллинг для API Адресов. Пожалуйста, ознакомьтесь с Google Billing doc для API оплачиваемых мест.

Надеюсь, это поможет!

...