javascript - 如何查看网易云音乐对应的ajax评论代码[更新]?
巴扎黑
巴扎黑 2017-04-11 11:11:56
0
4
416

最近正在学习Python爬虫,正在练习抓取网易云歌曲的评论,但是它的评论都是采用的ajax形式加载的,对于Chrome调试工具用的还不是很熟练,请问各位网友我应该如何查看网易云音乐评论的对应的ajax代码?

以fade为例,虽然评论采用的分页,但是不像豆瓣一样,网易用的是ajax。

想查看javascript代码来得到post数据的加密方式,听说网易云采用的aes和rsa加密的,现在我想破解来反解密。怎样通过Chrome调试工具查看到加密post数据的js代码。

巴扎黑
巴扎黑

全員に返信(4)
迷茫

http://music.163.com/weapi/v1/resource/comments/R_SO_4_29947420/?csrf_token=

其中的数字就是你的歌曲代码跟网页上的

> http://music.163.com/#/song?id=29947420

是对应的

いいねを押す +0
大家讲道理

刚看了一下,网页版的评论加载参数值都是加密过的,估计是做了防爬虫处理的!您可以试着抓包App请求试试。

いいねを押す +0
PHPzhong

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()
いいねを押す +0
洪涛

https://github.com/wenhaolian...

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!