最近正在学习Python爬虫,正在练习抓取网易云歌曲的评论,但是它的评论都是采用的ajax形式加载的,对于Chrome调试工具用的还不是很熟练,请问各位网友我应该如何查看网易云音乐评论的对应的ajax代码?
以fade为例,虽然评论采用的分页,但是不像豆瓣一样,网易用的是ajax。
想查看javascript代码来得到post数据的加密方式,听说网易云采用的aes和rsa加密的,现在我想破解来反解密。怎样通过Chrome调试工具查看到加密post数据的js代码。
最近正在学习Python爬虫,正在练习抓取网易云歌曲的评论,但是它的评论都是采用的ajax形式加载的,对于Chrome调试工具用的还不是很熟练,请问各位网友我应该如何查看网易云音乐评论的对应的ajax代码?
以fade为例,虽然评论采用的分页,但是不像豆瓣一样,网易用的是ajax。
想查看javascript代码来得到post数据的加密方式,听说网易云采用的aes和rsa加密的,现在我想破解来反解密。怎样通过Chrome调试工具查看到加密post数据的js代码。
python Selenium
或者模拟浏览器请求
爬取网易云音乐所有歌曲的评论
核心代码
def get_comments(self, music_id, flag):
self.headers['Referer'] = 'http://music.163.com/playlist?id=' + str(music_id)
if flag:
r = requests.post('http://music.163.com/weapi/v1/resource/comments/R_SO_4_' + str(music_id),
headers=self.headers, params=self.params, data=self.data, proxies=self.proxies)
else:
r = requests.post('http://music.163.com/weapi/v1/resource/comments/R_SO_4_' + str(music_id),
headers=self.headers, params=self.params, data=self.data)
return r.json()
10 回答11.2k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
4 回答4.4k 阅读✓ 已解决
1 回答3.1k 阅读✓ 已解决
4 回答3.8k 阅读✓ 已解决
其中的数字就是你的歌曲代码跟网页上的
是对应的