Mer

GeoPy API-feil: GeocoderInsufficientPrivileges

GeoPy API-feil: GeocoderInsufficientPrivileges


Mottar kontinuerlig feil fra standard forespørsel om geolokalisering ved bruk av Nominatim.

Kode nedenfor:

fra geopy.geocoders importerer Nominatim-adresse = "90, Park Avenue, New York City, New York, 10016" geolocator = Nominatim (adresse, timeout = 10, exact_one = Falsk) plassering = geolocator.geocode (adresse, timeout = 10, exact_one = Falsk)

Resulterende feil nedenfor:

Sporing (siste samtale sist): Fil "", linje 1, i  Fil "… /lib/python2.7/site-packages/geopy/geocoders/osm.py", linje 176, i geokode self._call_geocoder (url, timeout = timeout), exact_one File "... /lib/python2.7/ site-packages / geopy / geocoders / base.py ", linje 147, i call_geocoder heve ERROR_CODE_MAP [kode] (melding) GeocoderInsufficientPrivileges: HTTP Error 403: Forbidden

Spørsmål: Dokumentene erkjenner bare at dette skjer, men forhindrer det ikke (https://geopy.readthedocs.org/en/1.9.1/#geopy.exc.GeocoderInsufficientPrivileges). De skrev,

"Den eksterne geokodningstjenesten nektet å oppfylle en forespørsel ved hjelp av de oppgitte kontoopplysningene."

Hva kan jeg gjøre for å unngå dette?


Dette vil fungere:

fra geopy.geocoders importerer Nominatim address = "90, Park Avenue, New York City, New York, 10016" geolocator = Nominatim () location = geolocator.geocode (adresse, timeout = 10, exact_one = False)

Plassering returnert:

[Location ((40.7504506, -73.979202, 0.0)), Location ((40.7508392, -73.9789244, 0.0)), Location ((40.750799, -73.9789457, 0.0)), Location ((40.7507393, -73.9794361059, 0.0))]

Se videoen: Python. GeoPy, query addresses and latitude. longitude data