请求结果
相⽐搜索接⼝的结果,详情接⼝能拿到具体的封⾯信息这应该是最有⽤的,因为搜索得到的结果中图⽚都是假的,可惜的是详情结果中的 mp3Url 字段是空的,说明想要真正听到歌曲还得使⽤别的接⼝才⾏。
三、歌曲下载
官⽹中的请求
参考⽹上现有的前辈⼤佬的分析,个⼈描述的加密过程如下:
1. 将请求参数使⽤⼀个固定的标识字符串进⾏ AES加密并进⾏base64编码
2. 从 abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/ 中随机取出16次字符组成⼀个秘钥
3. 将1得到的结果使⽤2得到的秘钥串再进⾏⼀次 AES加密并base64编码,⾄此得到第⼀个参数 params
4. 将2中的秘钥倒序后转ascii码,然后转16进制字符串得到⼀个中间字符串
下载歌曲到mp35. 将4得到的中间字符串转为⼗进制⼤整数1,将另两个固定的16进制字符串也都转为⼗进制⼤整数2、3
6. 5中得到了三个⼤整数,现在执⾏ pow(⼤整数1, ⼤整数2, ⼤整数3) ,即1的2次幂取模3,得到新的⼤整数4
7. 将6得到的⼤整数4转为16进制字符串,并在左边补满0补满256位,最终得到第⼆个参数 encSecKey
封装好的函数如下:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论