python - 提供的 API 密钥无效/Geocoding-Python
问题描述
我有一个地理编码 API 密钥,但是当我把它放在我的程序中时,它给了我这个错误:{ "error_message" : "The provided API key is invalid.", "results" : [], "status" : "REQUEST_DENIED" }
我试图制作一个新的,但同样的事情发生了
我的程序:
import urllib.request,urllib.parse,urllib.error
import json
service = 'https://maps.googleapis.com/maps/api/geocode/json?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA&key=My_API_Key_is_here'
while True :
address = input('Enter a location:')
if len(address) < 1 :
break
url = service + urllib.parse.urlencode({'address' : address})
print('Retrieving',url)
urll = urllib.request.urlopen(url)
data = urll.read().decode()
print('Retrieved',len(data),'Characters')
try:
js = json.loads(data)
except :
js = None
if not js or 'status' not in js or js['status'] != 'OK' :
print('===Faield===')
print (data)
continue
lat = js["results"][0]["geometry"]["location"]["lat"]
lng = js["results"][0]["geometry"]["location"]["lng"]
print('lat',lat,"lng",lng)
location = js["results"][0]["formatted_address"]
print(location)
有人可以帮我吗?
解决方案
推荐阅读
- sql - 在没有 VM 的 M1 上安装 Oracle?
- android - React navigation 5 - 抽屉 - 使用本地化更新项目
- python - 是否可以计算列表中出现的元组数量
- .htaccess - 将动态 URL 转换为静态 URL
- javascript - 如何在接受条件后使用本地存储隐藏(具有 Id 或 Class 的 Div)?
- algorithm - 使用二进制搜索对未列出的数组进行排序?
- javascript - 在jquery databales dom中添加bootsrap多选?
- react-native - 将 onPress 添加到 svg 路径时出错
- r - 在 R 中使用 GAM 为最佳拟合模型选择变量?
- python - 我是使用 mysql 的新手-当我尝试创建表时,出现以下错误