import requests
# 网抑云评论XHR链接
url = "https://music.163.com/weapi/comment/resource/comments/get?csrf_token="
data = {
"params": "jSBWuuxiWpaY1ca404/E2u+GWnIEFculrIxEEW3p/hIXCEcITyikYob0zr8EzKcyP0UM7+UILfSJdTnVKYNAXiOFc/2T/Tk0rfe7qImewe6x82DlF2YNK+T2j5XLHJID/vKUBob/zJmYj8Y9yb7XyvnUCH8380LIhHySAT79DIDt+vWjVZneQv/SiSJFbft6T9ABGJtgHDYtKXgqJrYOpDibHy5CBkEjaQxs+ZvOZG9tSD0PcP++ZzQ/shNcqN5InmNPncSg6kjSDaatTKfhiUbFh3f7MWl3yGXYcqAqXYs=",
"encSecKey": "8e51e176c78e2175b48121099a1957ec1455e7b62e51a52f97ce11a4ec3647bae11761ea8d1edf28bfe9ead017e5b99814735221cfa7b93ba7c72c459b516a53733fac497873fd22c6c7033cc70f0b7ad04e3da920f262ea9a60014a7044083102763c232db5eea02c4ea41ae29606fada19c0e0d03e5e589297f9f683c9f59e"
}
headers = {
"user-agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.45 Safari/537.36",
}
ab =[]
cd =[]
resp = requests.post(url,data = data,headers = headers)
dict = resp.json()
for i in range(15):
dict2=dict["data"]["hotComments"][i]["content"]
dict3=dict["data"]["hotComments"][i]["user"]["nickname"]
ab.append(dict2)
cd.append(dict3)
for c in range(len(ab)):
print(cd[c],"\n",ab[c],"\n\n")
问题总结:
1.要找到返回的json文件里的层次结构
2.抓包有点难找到评论的包
结果展示:
肖星星H “谁说站在光里的才算英雄”
——敬缉毒警
惠子-ONE 我发小,缉毒警,前些年谈的女朋友第二个月他就接到任务了,找我们几个要好的朋友演戏逼他女朋友恨他然后分手,六年了只留下一封信要等他女朋友结婚之后才让交给她,到今天六年多了没有半点我发小的消息,他曾说如果你有一天遇见了一块无名碑,可能就是他
取盛 这首歌背后还有个真实故事,作词人唐恬,1983年出生于湖南,中国内地作词人。
江拯 “爸爸 乞丐是怎么回事?”
“你要好好学习,未来能让他们不必要饭。”
罗德兰的苍渊 看,这就是火出圈的后果:这首歌已经和游戏没啥关系了