微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

urllib.error.HTTPError: HTTP Error 404: Not Found using Google Matrix API

如何解决urllib.error.HTTPError: HTTP Error 404: Not Found using 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,distance_meters,round(distance_minutes,2)))

解决方法

您在网址中有一个拼写错误。您想使用 https://maps.googleapis.com/maps/api/distancematrix/json 而不是 jason

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。