网易云音乐歌曲信息

先上链接: mp.weixin.qq.com/s/c9CNf-iHP… itindex.net/detail/5927… 学习解密 抓取音乐信息的时候发现同样是加密的,自然得自己解决了: 以歌曲夜明为例: 1:抓取网页信息后搜索夜明

2:在preview中打开

发现音乐信息都在这里,打开0

发现有h,l,m分别有不同的br和size,会不会是音质呢? 3:点击Headers,下移到Respond Headers

后面会有用处 下移到From Data

又是熟悉的encSecKey 4:搜索encSecKey

5:打开任意一个(两个都是一样的),右击在Sources panel中打开,点击左下角的{}

6:右击点击Evaluate in console,点击下方的Search,搜索encSecKey

7:点击第一处,点击左边的行数

8:点击12835,取消该处的断点,向下寻找encSecKey

9:从最开始的教程中知道网易云音乐的加密过程,这里因为加密方式是一样的,所以直接寻找不同的参数即d.直接在h即,处设置断点(点击行数)

10:点击下一页(此处是坑,我尝试过刷新页面,结果的d只有csrf_token,csrf_token还为空,其他参数都没有,怎么弄都不行.尝试重新搜索,d中除了csrf_token就只有一个参数s:夜明,进行爬取,出现错误.最后发现点击下一页才有正确的参数出现)

d = "{"logs":"[{"action":"searchkeywordclient","json":{"type":"song","keyword":"夜明","offset":30}}]","csrf_token":""} 11:再点击上方的>

d = "{"hlpretag":"<span class="s-fc7">","hlposttag":"","s":"夜明","type":"1","offset":"30","total":"false","limit":"30","csrf_token":""}" (尝试多次后才发现这样可以显示出参数的值) 12:尝试多次尝试后发现s,type为必须,type设置为1就行,offset为页数即(page-1)*number,number为每页显示的歌曲数,如第二页offset若为30,则每页显示30首歌曲,若为10,则每页显示10首歌曲 {'s':name,'type': 1,'offset':(page-1)*10} 13:headers添加之前request headers中的referer和ua,防止被检测出为爬虫 其他解密过程与教程中的一致 14:前面提到的br,经多次试验得知,br有三个128000,192000,320000,br越大,音质越高,获取下载链接时修改br即可 复制不了图片,note.youdao.com/noteshare?i… 抱歉,抱歉

转载于:https://juejin.im/post/5ca6ccce6fb9a05e790a45a2

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值