python - urllib.error.HTTPError:HTTP 错误 404:未使用 Google Matrix API 找到
问题描述
我只是想获取距离矩阵数据,但 url 似乎不起作用。这是我的代码,我显然没有放置密钥,但这不是问题
import urllib.request
import json
key='x'
origin='2500+E+Kearney+Springfield+MO+65898'
destination='405+N+Jefferson+Ave+Springfield+MO+65806'
url=('https://maps.googleapis.com/maps/api/distancematrix/jason'
+'?language=en-UK&units=metric'
+'&origins={}'
+'&destinations={}'
+'&key={}'
).format(origin, destination, key)
response=urllib.request.urlopen(url)
response_json=json.loads(response.read())
distance_meters=response_json['rows'][0]['elements'][0]['distance']['value']
distance_minutes=response_json['rows'][0]['elements'][0]['duration']['value']/60
print("Origin: %s\nDestination: %s\nDistance (m): %s\nDuration (s): %s"
%(origin,destination,distance_meters,round(distance_minutes,2)))
解决方案
您的网址中有错字。你想用https://maps.googleapis.com/maps/api/distancematrix/json
而不是 jason
推荐阅读
- python - 将所有重复行的列更改为相同的值
- python - 使用 Cuda 在 Python 中使用 numba 在 GPU 上创建数组
- linux - 如何检测 Helgrind(valgrind) 是否给出任何错误
- qt - 使用“color mod”绘制 QPixmap 的最佳方法
- c - c 中的 fgets() 根本不读句子?
- javascript - 如果有新值时如何提醒
在 javascript 中超过 5000
- python - 作业不断失败并出现神秘的错误消息:“org.xerial.snappy.SnappyIOException: [EMPTY_INPUT] 无法解压缩空流” - 如何调试?
- javascript - vuex store/actions 中的分页问题[this.paginator 不是函数]
- ios - UITextField 在屏幕上被绘制了两次
- .net - 创建 DLL 并与 RPA 工具集成