网易云分析

本文介绍了使用爬虫技术抓取网易云音乐首页资源的过程,包括歌手、专辑、歌曲名等信息,并详细解析了如何获取歌曲播放链接。通过分析网页源代码及网络请求,实现了对加密参数的破解。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >




1先对首页进行了简单分析
在try jsoup里面过滤http://music.163.com的时候发现好多数据不存在。
在  source里面搜索关键字  得知她在加载了http://music.163.com/discover 这个页面进行数据更新


然后成功抓取首页。即推荐页的所有图片。歌手,专辑,歌曲名,banner,




2进一步对歌曲链接分析
先点一首mp3进行播放,在network里面过滤发现了 http://music.163.com/weapi/song/enhance/player/url?csrf_token=  这个请求返回了mp3
关键点是他传了2个加密参数,直接模拟请求这个地址。加上这2个参数,成功请求出mp3
继续在source里面搜索  这个地址和参数名称的关键字,找到 




 var bzl9c = window.asrsea(JSON.stringify(j4n), bfC4G(["流泪", "强"]), bfC4G(Ni7b.md), bfC4G(["爱心", "女孩", "惊恐", "大笑"]));
            e4i.data = k4o.dd7W({
                params: bzl9c.encText,
                encSecKey: bzl9c.encSecKey
            })


         这个函数,感觉很像,直接debug 发现就是这里。通过传一个歌曲id,然后进行加密得到2个key


         大概看了一眼,js语法不懂,我也就不还原算法了。按老师说的做 ,直接java里面调用加密算法,


         然后,成功得到key ,然后模拟请求了几首歌曲。成功返回。到此,分析结束
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值