#头条创作挑战赛#
Step 1.
首先确定一下目标,搜索音乐名称,然后找到音乐的hash,然后找到音乐文件,然后保存。打开网站:https://www.kugou.com/yy/html/search.html#searchType=song&searchKeyWord=中国好声音2022,并打开开发者工具
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
请勿商用