QQ音乐播放地址解析

发布时间:2017-05-10 20:17:23 作者:dai 阅读:258

想着做个播放器,想着先找到合适的音乐地址来源,因为用QQ听歌比较多,就想先从这边入手了,QQ音乐web端界面看起来很清爽的感觉  ..... 废话不多说

 QQ音乐WEB端 https://y.qq.com/

首页搜索框输入 歌名 阴天快乐  确定后 出现了一个歌曲列表

然后F2打开控制台network 再看地址栏 


https://y.qq.com/portal/search.html#page=1&searchid=1&remoteplace=txt.yqq.top&t=song&w=%E9%98%B4%E5%A4%A9%E5%BF%AB%E4%B9%90

在输入 曹操 再搜索一遍

https://y.qq.com/portal/search.html#page=1&searchid=1&remoteplace=txt.yqq.top&t=song&w=%E6%9B%B9%E6%93%8D

在输入 周杰伦 再搜索一遍

https://y.qq.com/portal/search.html#page=1&searchid=1&remoteplace=txt.yqq.top&t=song&w=%E5%91%A8%E6%9D%B0%E4%BC%A6

发现就搜索参数 w = xxx进行了变化 

接着控制台 Filter 过滤下


查看到3个请求 都是jsonp格式的  把返回的数据 进行新窗口打开(open in new tab) 方便后面使用

在 歌曲点击播放 自动跳转到 https://y.qq.com/portal/player.html 进行播放了

点2首歌进行对比 然后 控制台查找

继续新窗口打开  

切换至媒体查找  可以看到音乐mp3地址


然后继续新窗口打开 

http://dl.stream.qqmusic.qq.com/C4000003y8uR1ZZwOI.m4a?vkey=7141E234F3C9BEF03EB0E9242CA698304049CA8F66CA1B4F7D09C719B26AF5C1164CE8CF29B06EEC481A7C04C437876BE298A3193CDE9BF6&guid=8902775355&uin=0&fromtag=66

http://dl.stream.qqmusic.qq.com/C4000003y8uR1ZZwOI.m4a?vkey=1C84693AEA814386DC4281A93A58B02C9109BEC89A5A409D0FD7260395BE4DF4C3C655B877FF6C64F729481C3AE756287E45C1724084E5F1&guid=8902775355&uin=0&fromtag=66
http://dl.stream.qqmusic.qq.com/C400003OUlho2HcRHC.m4a?vkey=FD323B60DCA4109699D26F88F334878DAC4426FDCC855FB7504417CDD24EEE732C557A48640DE94DA10EBD61B1F2C3D73AEFD5B10E3048B1&guid=8902775355&uin=0&fromtag=66

http://dl.stream.qqmusic.qq.com/C400003OUlho2HcRHC.m4a?vkey=78FAB92F98432D7BDD1EB8AEE84C13C730EB275F1C866283E2D2B26C05DECA96A5FE4FCF2B47C5B387956366A3C9942BCE1A30C1292588C0&guid=8902775355&uin=0&fromtag=66

2首歌地址都放这儿进行比较  前2个地址是同一首   后面2个也是同一首  发现这个.m4a 是前面是相同的

但是每次播放的vkey 貌似不同  去前面几个打开的地址查找 并没有找到 但是发现 C400003OUlho2HcRHC.m4a 这个 前缀 C400 是固定的

后面这个 用ctrl+f 进行查找发现了


也就是mid 

然后继续在请求中查找


最主要的一个请求了, 发现了vkey 

https://c.y.qq.com/base/fcgi-bin/fcg_music_express_mobile3.fcg?g_tk=5381&jsonpCallback=MusicJsonCallback25237682611886303&loginUin=0&hostUin=0&format=json&inCharset=utf8&outCharset=utf-8&notice=0&platform=yqq&needNewCode=0&cid=205361747&callback=MusicJsonCallback25237682611886303&uin=0&songmid=003OUlho2HcRHC&filename=C400003OUlho2HcRHC.m4a&guid=8902775355

从对比中就发现了albummid  主要就是mid进行了更改 返回了

MusicJsonCallback25237682611886303({"code":0,"cid":205361747,"data":{"expiration":80400,"items":[{"songmid":"003OUlho2HcRHC","filename":"C400003OUlho2HcRHC.m4a","vkey":"7FFA0A674380092E5477A94B885BB680B301A8B709D9EB99EC7BE8633DC660DFEA2A2E45D56304D1948A824EA3A9ED84EDEA00CD5E423938"}]}})

下面进行 随便在搜所一首歌  查找其mid 进行测试  

https://c.y.qq.com/base/fcgi-bin/fcg_music_express_mobile3.fcg?g_tk=5381&jsonpCallback=MusicJsonCallback20636581507542728&loginUin=0&hostUin=0&format=json&inCharset=utf8&outCharset=utf-8&notice=0&platform=yqq&needNewCode=0&cid=205361747&callback=MusicJsonCallback20636581507542728&uin=0&songmid=004EzHKM2jXY9i&filename=C400004EzHKM2jXY9i.m4a&guid=8902775355
MusicJsonCallback20636581507542728({"code":0,"cid":205361747,"data":{"expiration":80400,"items":[{"songmid":"004EzHKM2jXY9i","filename":"C400004EzHKM2jXY9i.m4a","vkey":"2F446C4EAD6B9D2859AD633F28E4E2F56FDC20946FC79C8A7A97A444C7FD2B0A2A77F31AC23A3CF8FD821DD4547B46E87790A0E760DDAE92"}]}})
http://dl.stream.qqmusic.qq.com/C400004EzHKM2jXY9i.m4a?vkey=2F446C4EAD6B9D2859AD633F28E4E2F56FDC20946FC79C8A7A97A444C7FD2B0A2A77F31AC23A3CF8FD821DD4547B46E87790A0E760DDAE92&guid=8902775355&uin=0&fromtag=66

OK 大功告成  解析的音乐地址能成功播放音乐

登录 后发表评论