#创作挑战赛#

Step 1.

首先确定一下目标,搜索音乐名称,然后找到音乐的hash,然后找到音乐文件,然后保存。打开网站:https://www.kugou.com/yy/html/search.html#searchType=song&searchKeyWord=中国好声音2022,并打开开发者工具

Step 2.

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

爬取酷狗音乐步骤解析 酷狗音乐爬虫学习(1)

Step 3.

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

爬取酷狗音乐步骤解析 酷狗音乐爬虫学习(2)

Step 4.

然后开始找加密方式

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

爬取酷狗音乐步骤解析 酷狗音乐爬虫学习(3)

Step 5.

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

爬取酷狗音乐步骤解析 酷狗音乐爬虫学习(4)

Step 6

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

爬取酷狗音乐步骤解析 酷狗音乐爬虫学习(5)

Step 7

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

爬取酷狗音乐步骤解析 酷狗音乐爬虫学习(6)

Step 8

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

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

爬取酷狗音乐步骤解析 酷狗音乐爬虫学习(7)

爬取酷狗音乐步骤解析 酷狗音乐爬虫学习(8)

仅供学习参考

PS

请勿商用

,