鱼C论坛

 找回密码
 立即注册
查看: 1638|回复: 6

关于爬取网易云音乐评论的代码问题【实在不知道到问题出在哪里】

[复制链接]
发表于 2019-8-17 00:11:28 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
小甲鱼的代码以及对应的结果:
1.png
3.png
但我写的代码是这个样子:
2.png
(如果题目中的图片看不清,附件里有相同的图片)

我的问题是:
1.为什么我的res文件就是空白的?
2.为什么小甲鱼的referer(‘http://music.163.com/’)不是歌曲完整的referer('referer':'https://music.163.com/song?id=36199725')
3.我的params和encSeckey是我所选择的那首歌(id=36199725)的,而小甲鱼的却不是,可为什么小甲鱼的程序仍然能够得到我所需要的这首歌的评论呢?

小甲鱼的后果

小甲鱼的后果

我自己的代码

我自己的代码

小甲鱼的代码

小甲鱼的代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2019-8-17 03:12:20 | 显示全部楼层
open后面的文件名不同,你是不是改了文件名了,不知道
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-8-17 10:59:51 | 显示全部楼层
将你headers中的referer换相同试试。
API:http://music.163.com/api/v1/resource/comments/R_SO_4_516997458
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-8-23 10:40:31 | 显示全部楼层
_谪仙 发表于 2019-8-17 10:59
将你headers中的referer换相同试试。
API:http://music.163.com/api/v1/resource/comments/R_SO_4_516997 ...

我将referer换了也没用,我发现将params和encSecKey换成小甲鱼那个程序里的就可以了。但是我有个疑惑就是小甲鱼那个程序里的这两个参数是另一首歌的啊,为什么我换了首歌还能用呢?是因为不同歌的这两个参数可能是相同的吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-8-23 21:48:54 | 显示全部楼层
象的失踪 发表于 2019-8-23 10:40
我将referer换了也没用,我发现将params和encSecKey换成小甲鱼那个程序里的就可以了。但是我有个疑惑就是 ...

加密参数里面是有歌曲id
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-8-23 23:05:28 | 显示全部楼层
_谪仙 发表于 2019-8-23 21:48
加密参数里面是有歌曲id

是什么意思啊?我的意思是我要爬取的歌曲是A,但是小甲鱼代码里面爬取的歌曲是B,为什么B的params和encSecKey依然可以用于A的爬取呢?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-8-25 16:02:33 | 显示全部楼层
target_url = "https://music.163.com/weapi/v1/resource/comments/R_SO_4_{}?csrf_token=e90394d46a553eb9d69ca1bc02c4bf20".format(name_id)
我之前写过,你不能跟着小甲鱼的代码一模一样,你要自己到浏览器找
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-3-29 20:47

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表