Bazı adresleri coğrafi olarak kodlamak için geopy kullanıyorum ve zaman aşımı hatalarını yakalamak ve yazdırmak istiyorum, böylece girişimde bazı kalite kontrollerini yapabilirim. Geocode isteğini bir try/catch'a koydum ama çalışmıyor. Ne yapmam gerektiğine dair bir fikrin var mı?Geopy: zaman aşımı hatası yakala
İşte benim kodudur:
try:
location = geolocator.geocode(my_address)
except ValueError as error_message:
print("Error: geocode failed on input %s with message %s"%(a, error_message))
Aşağıdaki özel durum almak:
File "/usr/local/lib/python2.7/site-packages/geopy/geocoders/base.py", line 158, in _call_geocoder
raise GeocoderTimedOut('Service timed out')
geopy.exc.GeocoderTimedOut: Service timed out
şimdiden teşekkür ederiz!
Yanlış bir istisna yakalamaktasınız; yakalamanız gereken istisna "GeocoderTimedOut". –