天天看点

爬取qq音乐,js加密sign值无效,包含思路,遇到的各种问题要点

"""
思路:
1、f12查看歌单列表,查找有价值元素(可以在htmL中获取,但发现在网路中获取更简便)歌名,歌mid
2、通过播放音乐来找到单个歌曲下载规律(可以在htmL中获取,但发现在网路中获取更简便),f12在媒体中发现了播放连接,发现连接是拼接的
3、通过f12查找,发现拼接的元素key在网络文件中可以获取(response)
4、发现请求网络文件的连接是由密钥sign和携带的数据文件data拼接而成
5、密钥通过在网络文件中查找,发现了生成其的js文件,通过debug,发现生成密钥须传入data,data文件中需要歌曲的mid。将js文件复制到本地
"""
           

打开qq音乐歌单,f12,在网络中XHR(动态资源)找到歌曲的信息

爬取qq音乐,js加密sign值无效,包含思路,遇到的各种问题要点

通过播放单曲音乐来找到下载连接