comments={"apple":0,
"origin":None,
"data":[{"asd":100,"adj":100,"adv":100}]
}
a=comments['data'] #取出字典data的值
print(a[0]['asd']) #取值
输出:100
import json
comments = requests.get('http://comment5.news.sina.com.cn/page/info?version=1&format=js&channel=gn&newsid=comos-fyfzhac1650783')
comments.encoding = 'utf-8'
# print(comments)
jd = json.loads(comments.text.strip('var data=')) #移除改var data=将其变为json数据
print(jd['result']['status']['code'])
输出 4
移除 var data= 是因为在获取时字符串时,前缀是包含var data=,不符合json数据格式,因此转化时需将其从请求内容中移除