파이썬에서 지오 코더 패키지를 사용하여 일련의 주소 (약 30k)에 대한 좌표를 얻고 있습니다. 나는 다음과 같은 오류가 발생합니다 :파이썬에서의 지오 코딩
Status code Unknown from https://maps.googleapis.com/maps/api/geocode/json : ERROR - HTTPSConnectionPool(host='maps.googleapis.com', port=443): Max retries exceeded with url: /maps/api/geocode/json?address=Rancho+Palos+Verdes%2CCA%2CUS&bounds=&components=®ion=&language= (Caused by ProxyError('Cannot connect to proxy.', timeout('timed out',)))
나는 내가 time.sleep(x)
기능을 추가하지만 크게 코드를 실행하는 데 걸리는 시간을 증가하는 경우 오류가 감소받는 횟수입니다. 코드를 실행하는보다 효율적인 방법이 있습니까?
for add in clean_address:
g=geocoder.google(add)
time.sleep(7)
if(g.ok==True):
lat.append(str(g.lat))
lon.append(str(g.lng))
if(g.ok==False):
lat.append("")
lon.append("")
구글의 지오 API는 무료로 일정 금액까지, 당신은 아마를 초과 및 속도 제한 얻고있다. 더 많은 것을 원한다면 가입하고 돈을 지불해야합니다. – tzaman
Google api를 사용해야하는 이유가 있습니까? 당신은 한계를 사용하지 않은 arcgis api를 사용할 수 있습니다 : g = geocoder.arcgis (add) – Lupanoide
@ Lupanoide - 추천 해주셔서 감사합니다. 31k 레코드의 좌표를보다 정확하고 빠르게 얻을 수 있습니다. –