1、分析网易云页面 2、获取加密的参数 params 和 encSecKey 3、爬取网易云音乐评论及相关信息 1、分析网易云音乐页面 参考链接https://blog.csdn.net/fengxinlinux/article/details/77950209 爬取网易云音乐的评论,首先在浏览器打开一首需要爬取评论的歌曲页面,比如:https://music.163.com/#/song?id=862102137 然后,...
defsave_data(self, data, user_name):'''5、保存Excel数据'''ifnotos.path.exists(r'./网易云音乐评论内容.xls'):#1、创建 Excel 文件wb = xlwt.Workbook(encoding='utf-8')#2、创建新的 Sheet 表sheet = wb.add_sheet('数据', cell_overwrite_ok=True)#3、设置 Borders边框样式borders =xlwt.Borde...
这里小编选择的是一首我超级喜欢的粤语歌《7538》,找到想要爬取的评论内容,因为网易云音乐评论是动态加...
开始敲代码 终于分析完了,下面开始敲代码。先来个获取第一页评论的代码,这是获取两个参数的类:这是解析网易云音乐和获取评论的类:但是一点击运行,直接给我报了个错:TypeError: can't concat str to bytes。原来是因为在第二次加密的时候,那个params是个byte类型,所以把它转成字符串类型就可以了:再次点击...
csrf_token='# 将encText和encSecKey打包起来data={'params':encText,'encSecKey':encSecKey}# 发送post请求并携带encText和encSecKey得到评论的json格式respond=requests.post(url,headers=headers,data=data).json()# 打印print(respond)
就从比较熟悉和喜欢的网易云音乐开始吧,爬到的数据准备保存在MySQL,然后再想想可以怎么处理……不一定能成功,但,,,希望能成功! (*❦ω❦)期待! 1、首先需要观察,真正的浏览器是怎么拿到数据的 评论是动态加载,肯定到XHR里面找。把前面的都清空,再点击翻页,可以看到每次多出两个文件 ...
网易云音乐歌曲页面的URL形式为https://music。163。com/#/song?id=歌曲ID号,这里我用Delacey的Dream it possible 为例进行讲解,它的URL为https://music。163。com/#/song?id=38592976。接下来开始分析数据的请求方式。由于网易云音乐的评论是通过Ajax传输,我们打开浏览器的开发者工具(检查元素),选中控制面板中...
用selenium爬取网易云音乐评论区,有问题大家可以在评论区提出来,这边为大家解答, 视频播放量 4568、弹幕量 1、点赞数 60、投硬币枚数 27、收藏人数 116、转发人数 31, 视频作者 lurkO, 作者简介 ,相关视频:【2024python爬虫800集】目前B站最完整的爬虫教程,包含所有干
访问网易云音乐单曲播放界面,我们可以看到当我们翻页的时候网址是没有变化的,这时候我们大致可以确定评论是通过post形式加载的; . 2.接下来就打开控制台找我们要的评论藏在哪里就好了。 我们在http://music.163.com/weapi/v1/resource/comments/R_SO_4_32019002?csrf_token=发现了我们要的评论,包括热门评论,我们...
由于网易云音乐大部分请求做了混淆加密处理,因此直接用requests请求是行不通。本文以获取歌曲全部评论为例...