问题相关代码
import requests
headers = {
'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.110 Safari/537.36',
'referer': 'https://y.qq.com/'
}
params={
"_":"1640602806807",
"sign":"zzb5d358b9cijwfbbdeg6mvuuvobby3ww678bc920"
}
res = requests.get(
'https://u.y.qq.com/cgi-bin/musics.fcg',
params=params,
headers=headers)
json_data=res.json()
print(json_data)
#这接下的步骤都运行不了,因为没有req_1的内容
#Comments=json_data['req_1']['data']['CommentList']['Comments']
#for i in Comments:
# print("用户:",i['Nick'])
print("评论:",i['Content'])
**运行结果及报错内容 **
{'code': 500001, 'ts': 1640611844715, 'start_ts': 1640611844715, 'traceid': '1ce1b4b5d0b7558e'}
如果把最后四行前面的#号删掉:
Traceback (most recent call last):
File "D:\pycharm\pythonProject\douban\QQ.py", line 21, in
Comments=json_data['req_1']['data']['CommentList']['Comments']
KeyError: 'req_1'
{'code': 500001, 'ts': 1640611929139, 'start_ts': 1640611929139, 'traceid': '2ea1507a5f31acab'}
不知道怎么办