music-dl icon indicating copy to clipboard operation
music-dl copied to clipboard

[Feature]QQ音乐可以下载高清音乐吗

Open liuzhuoling2011 opened this issue 5 years ago • 10 comments

思路和建议 目前下载的不是高清文件,可以提供一些可选项吗, 非常感谢~

参考代码 提供代码参考

liuzhuoling2011 avatar Mar 20 '19 04:03 liuzhuoling2011

QQ音乐320K已经失效,更新记录中有说明

2019-01-12 QQ音乐320K失效

如果你能找到获取高品质音乐的方式,欢迎提供建议

0xHJK avatar Mar 20 '19 04:03 0xHJK

http://moresound.tk/music/ 我知道他们有, 不过作者不愿意开放接口

liuzhuoling2011 avatar Mar 20 '19 05:03 liuzhuoling2011

看到了,有时间研究一下

0xHJK avatar Mar 20 '19 07:03 0xHJK

试了一下QQ音乐的客户端可以获取到高品质音乐的vkey,但是抓包看了一下返回来的内容都是加密的。 要逆向客户端的话还是挺麻烦的……

这个API应该是用来获取vkey的

curl -i -s -k  -X $'POST' \
    -H $'Host: 101.227.139.217' -H $'Content-Type: application/x-www-form-urlencoded' -H $'User-Agent: QQ%E9%9F%B3%E4%B9%90/62077 CFNetwork/976 Darwin/18.2.0 (x86_64)' -H $'Connection: close' -H $'Accept: */*' -H $'Accept-Language: zh-cn' -H $'Content-Length: 706' -H $'Referer: http://y.qq.com' -H $'Accept-Encoding: gzip, deflate' \
    --data-binary $'<?xml version=\"1.0\" encoding=\"UTF-8\"?>\x0a<root>\x0a  <uid>1427031688</uid>\x0a  <sid>201903202329581427031688</sid>\x0a  <cv>60101</cv>\x0a  <ct>6</ct>\x0a  <OpenUDID>006594cdacbd72c139c488a323f418c968903e86</OpenUDID>\x0a  <udid/>\x0a  <nettype>2</nettype>\x0a  <eno>10.14.2</eno>\x0a  <cid>205361747</cid>\x0a  <qq>0</qq>\x0a  <uin>0</uin>\x0a  <pwd/>\x0a  <mt>MacBookPro14,1</mt>\x0a  <chid>1</chid>\x0a  <json>1</json>\x0a  <chloginstyle>0</chloginstyle>\x0a  <v/>\x0a  <authst/>\x0a  <auth/>\x0a  <pauth/>\x0a  <wid>6942052017087946752</wid>\x0a  <songmid>000cKb230cuG8W</songmid>\x0a  <filename>C600000cKb230cuG8W.m4a</filename>\x0a  <songtype>13</songtype>\x0a  <localvip>0</localvip>\x0a  <cid>205361747</cid>\x0a  <platform>mac</platform>\x0a  <downloadfrom>0</downloadfrom>\x0a</root>\x0a' \
    $'http://101.227.139.217/base/fcgi-bin/fcg_music_express_mobile3.fcg'

image

0xHJK avatar Mar 20 '19 16:03 0xHJK

https://www.cnblogs.com/TwilightLemon/p/7076938.html 这个也许有用

liuzhuoling2011 avatar Mar 29 '19 10:03 liuzhuoling2011

QQ High res (MP3) need to login.

Then use below API for each song. https://c.y.qq.com/base/fcgi-bin/fcg_music_express_mobile3.fcg?g_tk=5381&loginUin=0&hostUin=0&format=json&inCharset=utf8&outCharset=utf-8&notice=0&platform=yqq&needNewCode=0&cid=205361747&uin=0&songmid={}&filename=F000{}.flac&guid={}

But http://moresound.tk/music/ can get paid songs but API above cannot.

TimLChan avatar Apr 06 '19 07:04 TimLChan

https://www.52pojie.cn/thread-859439-1-1.html 感觉这个是可以帮助到的, 音乐间谍开源版的算法, 不过是C#写的, 需要转化一下

liuzhuoling2011 avatar Apr 24 '19 02:04 liuzhuoling2011

@liuzhuoling2011 好的 多谢啦

0xHJK avatar Apr 24 '19 06:04 0xHJK

@SkyFuInMC 还没搞定呀,看了几个能获取高清的都是不开源的

0xHJK avatar Jun 14 '19 00:06 0xHJK

不求flac,只求320k

xiebruce avatar Oct 22 '19 18:10 xiebruce