代码之家  ›  专栏  ›  技术社区  ›  user1050619

geopy.exc.GeocoderInsufficientPrivileges:HTTP错误403:禁止

  •  2
  • user1050619  · 技术社区  · 7 年前

    我试图使用geopy来获取lat/long,但它抛出了一个http 403禁止的错误。

    from geopy.geocoders import Nominatim
    geolocator = Nominatim()
    addr = '350 5th Ave, New York, NY 10118'
    location = geolocator.geocode(addr)
    print location
    

    过去几天一切都很好。

        raise ERROR_CODE_MAP[code](message)
    geopy.exc.GeocoderInsufficientPrivileges: HTTP Error 403: Forbidden
    
    1 回复  |  直到 7 年前
        1
  •  1
  •   premma    7 年前

    我可能解决了这个问题根据这份文件 https://geopy.readthedocs.io/en/stable/#nominatim 您需要为使用nominim的每个应用程序指定用户代理

            geolocator = Nominatim(user_agent="name_of_your_app")