版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/tongjinrui/article/details/80215198
对于网页中数据抓取,如果碰到json类型的返回数据,这个时候,可以很方便的用json库来操作。
首先:
import json
content = json.loads(html.contents)
id = content['key']['key1']
通过以上,可以获取json中的指定键来获取数值。
但是在获取的过程中,需要这样来操作,至于为什么,可以细细体会一下:
if type(content) == type(dict()) and content['key'].has_key('key2')
这个意思是,判断content['key']中的是否有key2中的键,同时我们在前面做了一个类型的判断,
防止如果没有类型的判断,造成解析异常错误。