JSON:从网页到 Python
太棒了,恭喜您!您刚刚用 Python 以编程方式查询了第一个 API,并把响应的文本打印到了终端。不过,正如您所知,响应其实是一个 JSON。您可以更进一步,对 JSON 进行解码。然后打印得到的字典中的键值对。接下来就来完成这个任务吧!
本练习是课程的一部分
Python 数据导入进阶
练习说明
- 将变量
url传入requests.get()函数以发送对应请求并接收响应,将返回的响应对象赋给变量r。 - 对响应对象
r调用json()方法,并将得到的字典存入变量json_data。 - 点击提交后,会在终端打印字典
json_data的键值对。
交互式实操练习
通过完成这段示例代码来试试这个练习。
# Import package
import requests
# Assign URL to variable: url
url = 'http://www.omdbapi.com/?apikey=72bc447a&t=social+network'
# Package the request, send the request and catch the response: r
# Decode the JSON data into a dictionary: json_data
# Print each key-value pair in json_data
for k in json_data.keys():
print(k + ': ', json_data[k])