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&notice=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