利用urllib模块,获取json数据;并用json模块,把json数据转成python格式的数据,并对其进行处理,即可获取json数据的id、rating里的max 、tags第一行的name值。
完整code如下所示:
from urllib import request
import json
html = request.urlopen('https://api.douban.com/v2/book/1220562')
hjson = json.loads(html.read()) # json.loads()的作用是json数据转换成python的字典
print(type(hjson))
print(hjson['id'])
print(hjson['rating']['max'])
print(hjson['tags'][0]['name'])
输出结果如下:
<class 'dict'>
1220562
10
片山恭一