gpt4 book ai didi

python - error in using geopy on pythonanywhere servers

转载 作者:行者123 更新时间:2023-12-01 04:37:24 25 4
gpt4 key购买 nike

我正在尝试通过我的网站(托管在 pythonanywhere 服务器上)使用 geopy 从用户位置坐标获取地址。
以下是我在 Flask 中用于完成此操作的代码。

   from geopy.geocoders import Nominatim
geolocator = Nominatim()
@app.route('/location', methods = ['POST'])
def location():
latitude = request.json['latitude']
longitude = request.json['longitude']
location = geolocator.reverse(str(latitude)+ "," + str(longitude))
send_email("myemail@example.com","Location:",str(location.address))

最佳答案

PythonAnywhere 开发人员:PythonAnywhere 上的免费帐户只能访问一组有限的外部网站(白名单),以阻止人们在我们的网站上注册一次性免费帐户,然后使用它们来攻击其他网站。我的猜测是您的 GeoIP 查找正在尝试访问非白名单站点。

如果网站具有官方公共(public) API,我们通常很乐意将其添加到白名单中,因此,如果您可以追踪您的应用尝试访问的网站并向我们提供主机名和 API 文档的链接,我们也许可以把它放在那里,你的代码就可以工作了。

(或者,当然,您可以升级到付费帐户 - 因为我们可以将他们连接到真实的人,他们不受白名单的限制。:-)

关于python - <urlopen错误隧道连接失败: 403 Forbidden> error in using geopy on pythonanywhere servers,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31490525/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com