Python爬虫下载QQ音乐网站歌曲
1.分析QQ音乐网站数据请求url
在QQ音乐搜索歌曲页面,通过浏览器调试工具,监测到向服务器发出的请求,获取到的json数据中list正好保存了对应于单页搜索结果的数据。查看请求header,得到url
在这个url中其它参数可以暂不理会,关键之处在于“&w”这个参数,其后接的是是搜索歌曲名的UTF编码,如此我们便可以构建自己的url。
点击进入播放歌曲页面,继续打开调试工具分析,发现当前播放歌曲的url地址。
经过分析,发现这个url结构为http://dl.stream.qqmusic.qq.com/+[歌曲文件名]+.m4a?vkey=+[vkey]+&guid=2397748896&uin=0&fromtag=66
继续观察network请求,发现其中有个get请求会返回当前歌曲的文件名以及vkey字符串
再看看请求header
在这个url中主要看两个参数:songmid和filename
这时再回头看看之前在搜索页得到的json数据
正好对应上边两个参数中的内容