l> 我的新书《Android App开发入门与实战》已于2020年8月由人民邮电出版社出版,欢迎购买。点击进入详情
- 1.开发环境
- 2.第三方库
- 3.实现
- 1.API
- 2.json解析
- 3.打印
- 6.Github源码
- IDE: PyCharm 2021.2.1 (Professional Edition)
- Python: 3.9.7
- requests:网络请求
- json:通过load和dump
我们找到一条API接口:https://wanandroid.com/project/tree/json
直接访问接口后我们可以看到数据格式:
数据是一个data字段,值是一个数组。
我们看下python提供的json模块的几个方法:
说明:JSON字符串 也就是 str 型,如上所说JS对象本质为字符串。
简单点理解就是:以上方法都是在 Python数据类型和JSON字符串 之间转换,只是dumps、loads仅仅是转换,而dump、load方法会涉及到 存入内容 或 读取内容 到/从文件。
3.打印先通过loads将json字符串解码为python数据类型,然后通过[***]获取对应的value。
jsondata = json.loads(response.text)
datas = jsondata['data']
遍历数组,打印结果:
for data in datas:
print(data['name'], data['id'], data['order'])
6.Github源码
[day3]python网络爬虫实战:处理api接口返回的json格式


![[day3]python网络爬虫实战:处理api接口返回的json格式 [day3]python网络爬虫实战:处理api接口返回的json格式](http://www.mshxw.com/aiimages/31/324184.png)
