运行以下代码时出现错误:

时间:2020-04-11 12:46:32

标签: json python-3.x

程序将提示您输入位置,联系Web服务并检索该Web服务的JSON并解析该数据,然后从JSON中检索第一个place_id。地点ID是一个文本标识符,用于唯一标识Google地图中的地点。 API端点

要完成此分配,您应该使用具有Google数据的静态子集的以下API端点: http://py4e-data.dr-chuck.net/json? 需要找到:开罗美国大学的地点ID

import json
import urllib

serviceurl = "http://py4e-data.dr-chuck.net/json?"
data_address = "American University in Cairo"
address_wanted = data_address

parameters = {"sensor": "false", "address": address_wanted}
paramsurl = urllib.parse.urlencode(parameters)

queryurl = serviceurl + paramsurl
print("DATA URL: ", queryurl)

data = urllib.request.urlopen(queryurl).read().decode()
print('Retrieved', len(data))


jsondata = json.loads(str(data))
print (json.dumps(jsondata, indent = 4))
place_id = jsondata["results"][0]["place_id"]
print("PLACE ID: ", place_id)

0 个答案:

没有答案