Проблема с geopy "повысить GeocoderTimedOut ('истекло время ожидания') geopy.ex c .GeocoderTimedOut: время ожидания службы" - PullRequest
0 голосов
/ 10 января 2020

У меня есть созданный следующий скрипт:

import time
from geopy.geocoders import Nominatim


for i in list:

 time.sleep(1)

 locator = Nominatim(user_agent='my api key')

 location = locator.geocode('i')

 if location is None:

   latitude.append('0')

   longitude.append('0')

   address.append('0')
 else:

    lat = location.latitude

    lon = location.longitude

    add = location.address

    latitude.append(lat)

Служба локатора всегда работает, запрашивая один адрес за раз, но иногда она останавливается после l oop со следующим предупреждающим сообщением "повысить GeocoderTimedOut (' Тайм-аут службы ') geopy.ex c .GeocoderTimedOut: Тайм-аут службы "". Я попытался увеличить ошибку тайм-аута или подключить ее к nominatim

locator = Nominatim(user_agent='my api key', timeout = 10)

Если честно, я относительно новичок на python и кодирование в целом, пожалуйста, прости меня за любые наивные запросы. Как я могу это исправить? Спасибо большое

...