python - 如何修复地理定位 API URL 以使用特定参数

标签 python flask

我正在尝试使用地理定位 API 从用户提供的地址获取纬度和经度,但它不起作用。

我正在执行以下操作(其中我正在考虑如何修改 URL 以放置 key ):

response = requests.get("https://maps.googleapis.com/maps/api/geocode/json?address="+request.form.get("address"))

resp_json_payload = response.json()

但我收到以下错误:

"error_message" : "You must use an API key to authenticate each request to Google Maps Platform APIs. For additional information, please refer to http://g.co/dev/maps-no-account"

这是全部代码:

import requests

requests.get("https://maps.googleapis.com/maps/api/geocode/json?address="+request.form.get("address"))

resp_json_payload = response.json()

最佳答案

? 之后的任何位置您都可以插入 API key key=yourAPIKey

requests.get("https://maps.googleapis.com/maps/api/geocode/json?key=yourAPIKey&address=" + request.form.get("address"))

或者

requests.get("https://maps.googleapis.com/maps/api/geocode/json?address=" + request.form.get("address") + "&key=yourAPIKey")

关于python - 如何修复地理定位 API URL 以使用特定参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56317952/

相关文章:

python - 使用 ARMAResult.predict() 函数的正确方法

python - 使用 Flask 在 SQLite 中进行事务处理

python - 使用 PyCharm 调试器运行 Flask CLI 命令

Python - 使用 list() 和操作列表

python + sqlite,将变量中的数据插入表中

python - Flask - 动态 URL

python - flask-restful 和 flask 中命名空间和蓝图的区别

python - 单元测试应该对它正在测试的功能了解多少?

python - 有选择地设置 numpy 数组中的值(或根据条件设置)

python - 如何处理 Python 包中的相对导入