首页 > 教程攻略 >

学习如何爬取酷狗音乐,下载音乐并解密接口数据

更新时间:2024-03-03 21:58:26 来源:互联网

学习如何爬取酷狗音乐,并下载音乐文件是一项有趣且挑战性的技能。通过解密接口数据,我们可以轻松地获取到酷狗音乐平台上的各种音乐资源,实现音乐的自由下载和分享。这一过程不仅可以锻炼我们的编程技能,还可以让我们深入了解音乐平台的背后运行机制,开拓我们对技术的认知和应用。

Step 1.

首先确定一下目标,搜索音乐名称,然后找到音乐的hash,然后找到音乐文件,然后保存。打开网站:https://www.kugou.com/yy/html/search.html#searchType=song&searchKeyWord=%E4%B8%AD%E5%9B%BD%E5%A5%BD%E5%A3%B0%E9%9F%B32022,并打开开发者工具

Step 2.

在开发者工具中切换到network(网络请求)中,找到数据接口(在不确认是哪个接口的时候,点一下分页就有了)

学习如何爬取酷狗音乐,下载音乐并解密接口数据

Step 3.

找到了接口,发现返回的数据不是加密的,但是请求的数据是加密的,比如signature字段。

Step 4.

然后开始找加密方式

点击接口,跳转到启动器,找到sign相关的接口。

Step 5.

然后打开js文件,搜索 signature 字段,并在signature 位置打上断点,然后重新请求接口

Step 6

找到加密方式,开始撸js,找到了加密方式(需要点经验 )发现是MD5,但是规则是参数得按顺序排列,这个位置的代码还是需要大家自己去撸,不然一直都不会。

Step 7

js加密搞定后,开始组装一下python请求,测试一下是否能正常返回。如果不能返回,根据返回结果再进行一步步调试。发现运气很好,一下就得到了想要的结果。

Step 8

开始下载歌曲,打开组装的播放地址,去寻找下一个拿取播放地址的接口。

打开页面(https://www.kugou.com/song/#hash=311BF7E83B8FFF40DA38F25ABA3D1D88&album_id=59599171&album_audio_id=432094184)打开开发者工具,切换到网络tab搜索hash值:311BF7E83B8FFF40DA38F25ABA3D1D88找到接口,发现不是加密的,直接开始下载就好了。如图

仅供学习参考

PS

请勿商用

游戏排行