|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
参考帖子:爬取网易云音乐的精彩评论
https://fishc.com.cn/thread-100435-1-1.html
(出处: 鱼C论坛)
下面就是照做,成功找到包含评论的文件
然后就是这样- >>> params = 'yeYEazqIGnhm1OART+JrHNBL8V5F0OEczWUHtohY1KuKL+GEQs+3cQYwOhC1eb07gPvwUYx1WKMsgw/mPiY06lHIXNK+Gpi129ByZlMWSTSRE4fCgi5pRPoczWYFYXvzO4zwxEAIgxH7snnANfAAZ07IsnC+8Atl7d1sGFIP42f+79l7k9Ht0EMQ2blyw+fP'
- >>> encSecKey = '45dfffc6309b3a201cb664a5ea44964b7e9304f4cf62ade24f2accada845335f606ad9d8cfa8c968cbeb6d032de176012e9c9aef61313e117c0a2124f56005836a41a144bda145c860af8f73cffb2322e45e9c6389852ce77b1677f9cad8bde01136003ae2a57817bf952693fcb3dcb85f87d6ac314b6e6071f2455f90f6e546'
- >>> data = {
- "params": params,
- "encSecKey": encSecKey
- }
- >>> nameid = 4466775
复制代码
然后
- target_url = "http://music.163.com/weapi/v1/resource/comments/R_SO_4_{}?csrf_token=".format(nameid)
复制代码
下面开始爬
- import requests as r
- >>> headers={"User-Agent":
- "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:85.0) Gecko/20100101 Firefox/85.0"}
- >>> res = r.post(target_url, headers=headers, data=data)
- >>> f = open('resp.txt', 'w', encoding='utf-8')
- >>> f.write(res.text)
- 17640
- >>> f.close()
复制代码
后面就导入json- import json
- >>> comments_json = json.loads(res.text)
- >>> comments_json
复制代码 然后找到对应的键
- comments_json['hotComments']
复制代码
然后就好了,最让我吃惊的是一路上竟然没报错
这是我发的第0个帖子 |
-
|