admin 管理员组文章数量: 1184232
爬取网页版QQ音乐
首先,进入播放音乐的页面,找到音乐的最终url版本
根据这个网址进入到播放页面
这个网站怎么找到的
我们复制一下关键词搜索一下
我们只需要访问这个网页的数据,就可以得到音乐的url
https://dl.stream.qqmusic.qq/C4000000Z0093Ko5Ps.m4a?guid=1282808556&vkey=FE9095548E5ECC6E702E3253B34D8C9A043335B39A7BDC844B87E463E8F50C81A0FF7273020E5E2A652F875576754BA450CD708C2C9E0F79&uin=3174&fromtag=66
看到url有点蒙蔽
URL解析一下看的应该准确一点
我们要得到这个值,才可以批量下载
到歌曲的排行榜页面搜索一下关键词
https://u.y.qq/cgi-bin/musicu.fcg?-=getplaysongvkey5809618641585466&g_tk=243171405&loginUin=641043558&hostUin=0&format=json&inCharset=utf8&outCharset=utf-8¬ice=0&platform=yqq.json&needNewCode=0&data={“req”:{“module”:“CDN.SrfCdnDispatchServer”,“method”:“GetCdnDispatch”,“param”:{“guid”:“1282808556”,“calltype”:0,“userip”:""}},“req_0”:{“module”:“vkey.GetVkeyServer”,“method”:“CgiGetVkey”,“param”:{“guid”:“1282808556”,“songmid”:[“0000Z0093Ko5Ps”],“songtype”:[0],“uin”:“641043558”,“loginflag”:1,“platform”:“20”}},“comm”:{“uin”:641043558,“format”:“json”,“ct”:24,“cv”:0}}
通过访问这个网站获得拼接的Url
找到多个url对比,发现songmid是一直在变化的,
拿着这个关键词去前面的网页搜索
https://c.y.qq/v8/fcg-bin/fcg_v8_toplist_cp.fcg?tpl=3&page=detail&date=2019-01-12&topid=4&type=top&song_num=30&g_tk=243171405&loginUin=641043558
得到一个这个网站,这个网站访问会得到一段json字符串,进行解析,获得singmid
可以得到最开始的url
我们直接访问这个网址,得的数据,代码就不写了,很简单。
版权声明:本文标题:爬取网页版QQ音乐 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1766564014a3470479.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论