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: %snDestination: %snDistance (m): %snDuration (s): %s"
%(origin,destination,distance_meters,round(distance_minutes,2)))

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

最新更新