Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

好像不能获取vip歌曲了 #24

Open
qingfeng1024 opened this issue Nov 13, 2023 · 31 comments
Open

好像不能获取vip歌曲了 #24

qingfeng1024 opened this issue Nov 13, 2023 · 31 comments

Comments

@qingfeng1024
Copy link

有最新的接口吗,或者先登录vip账号,再获取播放链接的思路也可以了

@lusins
Copy link

lusins commented Nov 20, 2023

+1,大佬们赶紧帮忙解决啊

@UPman24
Copy link

UPman24 commented Nov 30, 2023

感觉用不了了,github上的项目都被收拾了

@debianroot20200524
Copy link

debianroot20200524 commented Dec 8, 2023

这是新的VIP歌曲链接

http://mobi.kuwo.cn/mobi.s?f=web&source=kwplayer_ar_1.1.9_oppo_118980_320.apk&type=convert_url2&rid=音乐ID&priority=bitrate&network=WIFI&mode=download

关键在于source参数,版本一定要正确,不能太旧。
至于如何获得source参数,目前只能抓官方app在播放歌曲时发出的包了。
其实convert_url2和f=web参数一直都是能用的,根本无需进行任何加解密的操作,只是之前不检查source参数,现在开始检查而已。
还可以将convert_url2改为convert_url_with_sign
这会返回JSON,更好处理。

@shenxingchao
Copy link

shenxingchao commented Dec 11, 2023

@debianroot20200524 抓的是APP的包吗,我客户端抓不到,用的是什么工具

@debianroot20200524
Copy link

@shenxingchao 没错,是Android APP的包,用PCAPDroid抓的,之后在电脑上用Wireshark进行分析.

@UPman24
Copy link

UPman24 commented Dec 12, 2023

@shenxingchao 没错,是Android APP的包,用PCAPDroid抓的,之后在电脑上用Wireshark进行分析.

感谢大佬,有抓过高音质的么。需要改哪些参数

@debianroot20200524
Copy link

debianroot20200524 commented Dec 13, 2023

@shenxingchao 没错,是Android APP的包,用PCAPDroid抓的,之后在电脑上用Wireshark进行分析.

感谢大佬,有抓过高音质的么。需要改哪些参数

若使用convert_url2,就不用改参数了,默认320k,返回示例:

format=mp3
bitrate=320 url=http://rb.sycdn.kuwo.cn/36741e4678da17ad0163d765ce1e8eab/657c239a/resource/n1/71/18/1347133718.mp3?bitrate$320&format$mp3&source$kwplayer_ar_1.1.9_oppo_118980_320.apk&type$convert_url2 sig=5785895266028528399
rid=844355
type=0

但是,convert_url2无法调节音质,也不能获取无损音质(flac和ape等)。而且对于没有320k音质的歌曲,会直接404.故本人不是很推荐使用。
若使用convert_url_with_sign,链接则为:

http://mobi.kuwo.cn/mobi.s?f=web&source=kwplayer_ar_1.1.9_oppo_118980_320.apk&type=convert_url_with_sign&rid=音乐ID&br=音质

音质可选128kmp3、192kmp3、320kmp3、2000kflac等。
如果输入不存在的音乐ID,会返回:

{
"code": 404,
"msg": "music not found"
}

如果音乐ID对应的歌曲没有你所选音质的音频文件,那么会返回最低音质的aac48k,比较智能,强烈推荐!返回示例:

{
"code": 200,
"locationid": "1",
"data": {
"bitrate": 320,
"user": "",
"sig": "5785895266028528399",
"type": "0",
"format": "mp3",
"p2p_audiosourceid": "2564528n171181347133718mp3",
"rid": 844355,
"source": "kwplayer_ar_1.1.9_oppo_118980_320.apk",
"url": "http://rb.sycdn.kuwo.cn/90e431021f05a9239157a858bc50568d/657c2bf1/resource/n1/71/18/1347133718.mp3?bitrate$320&format$mp3&source$kwplayer_ar_1.1.9_oppo_118980_320.apk&type$convert_url_with_sign"
},
"msg": "ok"
}

{
"code": 200,
"locationid": "1",
"data": {
"bitrate": 48,
"user": "",
"sig": "9125661574169700380",
"type": "0",
"format": "aac",
"p2p_audiosourceid": "36666907a312162124733658aac",
"rid": 41624849,
"source": "kwplayer_ar_1.1.9_oppo_118980_320.apk",
"url": "http://np.sycdn.kuwo.cn/eb90ad91b9eba5425c4cfe58f0a4191d/657c2c5d/resource/a3/12/16/2124733658.aac?bitrate$48&format$aac&source$kwplayer_ar_1.1.9_oppo_118980_320.apk&type$convert_url_with_sign"
},
"msg": "ok"
}

最好隔段时间改一下source参数,免得又不能用了。

@huihuidehui
Copy link

试了下source=oppo就可以,神奇。

http://mobi.kuwo.cn/mobi.s?f=web&source=oppo&type=convert_url_with_sign&rid=228908&br=2000kflac

@59799517
Copy link

这是新的VIP歌曲链接

http://mobi.kuwo.cn/mobi.s?f=web&source=kwplayer_ar_1.1.9_oppo_118980_320.apk&type=convert_url2&rid=音乐ID&priority=bitrate&network=WIFI&mode=download

关键在于source参数,版本一定要正确,不能太旧。 至于如何获得source参数,目前只能抓官方app在播放歌曲时发出的包了。 其实convert_url2和f=web参数一直都是能用的,根本无需进行任何加解密的操作,只是之前不检查source参数,现在开始检查而已。 还可以将convert_url2改为convert_url_with_sign 这会返回JSON,更好处理。

有用 只是在以前的基础上加了source无障碍访问并且发现不用将参数加密了 p参数也不需要了 json那个确实更方便 以前还以为只有320k的需要这个参数 以前用的kwplayer_ar_9.3.1.3_qq.apk也可用

@Mcdull0921
Copy link

@shenxingchao 没错,是Android APP的包,用PCAPDroid抓的,之后在电脑上用Wireshark进行分析.

感谢大佬,有抓过高音质的么。需要改哪些参数

若使用convert_url2,就不用改参数了,默认320k,返回示例:

format=mp3 bitrate=320 url=http://rb.sycdn.kuwo.cn/36741e4678da17ad0163d765ce1e8eab/657c239a/resource/n1/71/18/1347133718.mp3?bitrate$320&format$mp3&source$kwplayer_ar_1.1.9_oppo_118980_320.apk&type$convert_url2 sig=5785895266028528399 rid=844355 type=0

但是,convert_url2无法调节音质,也不能获取无损音质(flac和ape等)。而且对于没有320k音质的歌曲,会直接404.故本人不是很推荐使用。 若使用convert_url_with_sign,链接则为:

http://mobi.kuwo.cn/mobi.s?f=web&source=kwplayer_ar_1.1.9_oppo_118980_320.apk&type=convert_url_with_sign&rid=音乐ID&br=音质

音质可选128kmp3、192kmp3、320kmp3、2000kflac等。 如果输入不存在的音乐ID,会返回:

{ "code": 404, "msg": "music not found" }

如果音乐ID对应的歌曲没有你所选音质的音频文件,那么会返回最低音质的aac48k,比较智能,强烈推荐!返回示例:

{ "code": 200, "locationid": "1", "data": { "bitrate": 320, "user": "", "sig": "5785895266028528399", "type": "0", "format": "mp3", "p2p_audiosourceid": "2564528n171181347133718mp3", "rid": 844355, "source": "kwplayer_ar_1.1.9_oppo_118980_320.apk", "url": "http://rb.sycdn.kuwo.cn/90e431021f05a9239157a858bc50568d/657c2bf1/resource/n1/71/18/1347133718.mp3?bitrate$320&format$mp3&source$kwplayer_ar_1.1.9_oppo_118980_320.apk&type$convert_url_with_sign" }, "msg": "ok" }

{ "code": 200, "locationid": "1", "data": { "bitrate": 48, "user": "", "sig": "9125661574169700380", "type": "0", "format": "aac", "p2p_audiosourceid": "36666907a312162124733658aac", "rid": 41624849, "source": "kwplayer_ar_1.1.9_oppo_118980_320.apk", "url": "http://np.sycdn.kuwo.cn/eb90ad91b9eba5425c4cfe58f0a4191d/657c2c5d/resource/a3/12/16/2124733658.aac?bitrate$48&format$aac&source$kwplayer_ar_1.1.9_oppo_118980_320.apk&type$convert_url_with_sign" }, "msg": "ok" }

最好隔段时间改一下source参数,免得又不能用了。

感谢大佬提供的接口,我的穷人音乐盒项目又可以继续使用了

@canxin121
Copy link

@shenxingchao 没错,是Android APP的包,用PCAPDroid抓的,之后在电脑上用Wireshark进行分析.

感谢大佬,有抓过高音质的么。需要改哪些参数

若使用convert_url2,就不用改参数了,默认320k,返回示例:

format=mp3 bitrate=320 url=http://rb.sycdn.kuwo.cn/36741e4678da17ad0163d765ce1e8eab/657c239a/resource/n1/71/18/1347133718.mp3?bitrate$320&format$mp3&source$kwplayer_ar_1.1.9_oppo_118980_320.apk&type$convert_url2 sig=5785895266028528399 rid=844355 type=0

但是,convert_url2无法调节音质,也不能获取无损音质(flac和ape等)。而且对于没有320k音质的歌曲,会直接404.故本人不是很推荐使用。 若使用convert_url_with_sign,链接则为:

http://mobi.kuwo.cn/mobi.s?f=web&source=kwplayer_ar_1.1.9_oppo_118980_320.apk&type=convert_url_with_sign&rid=音乐ID&br=音质

音质可选128kmp3、192kmp3、320kmp3、2000kflac等。 如果输入不存在的音乐ID,会返回:

{ "code": 404, "msg": "music not found" }

如果音乐ID对应的歌曲没有你所选音质的音频文件,那么会返回最低音质的aac48k,比较智能,强烈推荐!返回示例:

{ "code": 200, "locationid": "1", "data": { "bitrate": 320, "user": "", "sig": "5785895266028528399", "type": "0", "format": "mp3", "p2p_audiosourceid": "2564528n171181347133718mp3", "rid": 844355, "source": "kwplayer_ar_1.1.9_oppo_118980_320.apk", "url": "http://rb.sycdn.kuwo.cn/90e431021f05a9239157a858bc50568d/657c2bf1/resource/n1/71/18/1347133718.mp3?bitrate$320&format$mp3&source$kwplayer_ar_1.1.9_oppo_118980_320.apk&type$convert_url_with_sign" }, "msg": "ok" }

{ "code": 200, "locationid": "1", "data": { "bitrate": 48, "user": "", "sig": "9125661574169700380", "type": "0", "format": "aac", "p2p_audiosourceid": "36666907a312162124733658aac", "rid": 41624849, "source": "kwplayer_ar_1.1.9_oppo_118980_320.apk", "url": "http://np.sycdn.kuwo.cn/eb90ad91b9eba5425c4cfe58f0a4191d/657c2c5d/resource/a3/12/16/2124733658.aac?bitrate$48&format$aac&source$kwplayer_ar_1.1.9_oppo_118980_320.apk&type$convert_url_with_sign" }, "msg": "ok" }

最好隔段时间改一下source参数,免得又不能用了。

现在使用convert_url_with_sign会返回一个"登陆后畅听"的音频,有什么新办法吗?

@debianroot20200524
Copy link

@shenxingchao 没错,是Android APP的包,用PCAPDroid抓的,之后在电脑上用Wireshark进行分析.

感谢大佬,有抓过高音质的么。需要改哪些参数

若使用convert_url2,就不用改参数了,默认320k,返回示例:

format=mp3 bitrate=320 url=http://rb.sycdn.kuwo.cn/36741e4678da17ad0163d765ce1e8eab/657c239a/resource/n1/71/18/1347133718.mp3?bitrate$320&format$mp3&source$kwplayer_ar_1.1.9_oppo_118980_320.apk&type$convert_url2 sig=5785895266028528399 rid=844355 type=0

但是,convert_url2无法调节音质,也不能获取无损音质(flac和ape等)。而且对于没有320k音质的歌曲,会直接404.故本人不是很推荐使用。 若使用convert_url_with_sign,链接则为:

http://mobi.kuwo.cn/mobi.s?f=web&source=kwplayer_ar_1.1.9_oppo_118980_320.apk&type=convert_url_with_sign&rid=音乐ID&br=音质

音质可选128kmp3、192kmp3、320kmp3、2000kflac等。 如果输入不存在的音乐ID,会返回:

{ "code": 404, "msg": "music not found" }

如果音乐ID对应的歌曲没有你所选音质的音频文件,那么会返回最低音质的aac48k,比较智能,强烈推荐!返回示例:

{ "code": 200, "locationid": "1", "data": { "bitrate": 320, "user": "", "sig": "5785895266028528399", "type": "0", "format": "mp3", "p2p_audiosourceid": "2564528n171181347133718mp3", "rid": 844355, "source": "kwplayer_ar_1.1.9_oppo_118980_320.apk", "url": "http://rb.sycdn.kuwo.cn/90e431021f05a9239157a858bc50568d/657c2bf1/resource/n1/71/18/1347133718.mp3?bitrate$320&format$mp3&source$kwplayer_ar_1.1.9_oppo_118980_320.apk&type$convert_url_with_sign" }, "msg": "ok" }

{ "code": 200, "locationid": "1", "data": { "bitrate": 48, "user": "", "sig": "9125661574169700380", "type": "0", "format": "aac", "p2p_audiosourceid": "36666907a312162124733658aac", "rid": 41624849, "source": "kwplayer_ar_1.1.9_oppo_118980_320.apk", "url": "http://np.sycdn.kuwo.cn/eb90ad91b9eba5425c4cfe58f0a4191d/657c2c5d/resource/a3/12/16/2124733658.aac?bitrate$48&format$aac&source$kwplayer_ar_1.1.9_oppo_118980_320.apk&type$convert_url_with_sign" }, "msg": "ok" }

最好隔段时间改一下source参数,免得又不能用了。

现在使用convert_url_with_sign会返回一个"登陆后畅听"的音频,有什么新办法吗?

重新抓包,修改source参数,我今晚新抓了一个包,过几天有空了,把它分析一下。

@canxin121
Copy link

@shenxingchao 没错,是Android APP的包,用PCAPDroid抓的,之后在电脑上用Wireshark进行分析.

感谢大佬,有抓过高音质的么。需要改哪些参数

若使用convert_url2,就不用改参数了,默认320k,返回示例:
format=mp3 bitrate=320 url=http://rb.sycdn.kuwo.cn/36741e4678da17ad0163d765ce1e8eab/657c239a/resource/n1/71/18/1347133718.mp3?bitrate$320&format$mp3&source$kwplayer_ar_1.1.9_oppo_118980_320.apk&type$convert_url2 sig=5785895266028528399 rid=844355 type=0
但是,convert_url2无法调节音质,也不能获取无损音质(flac和ape等)。而且对于没有320k音质的歌曲,会直接404.故本人不是很推荐使用。 若使用convert_url_with_sign,链接则为:
http://mobi.kuwo.cn/mobi.s?f=web&source=kwplayer_ar_1.1.9_oppo_118980_320.apk&type=convert_url_with_sign&rid=音乐ID&br=音质
音质可选128kmp3、192kmp3、320kmp3、2000kflac等。 如果输入不存在的音乐ID,会返回:
{ "code": 404, "msg": "music not found" }
如果音乐ID对应的歌曲没有你所选音质的音频文件,那么会返回最低音质的aac48k,比较智能,强烈推荐!返回示例:
{ "code": 200, "locationid": "1", "data": { "bitrate": 320, "user": "", "sig": "5785895266028528399", "type": "0", "format": "mp3", "p2p_audiosourceid": "2564528n171181347133718mp3", "rid": 844355, "source": "kwplayer_ar_1.1.9_oppo_118980_320.apk", "url": "http://rb.sycdn.kuwo.cn/90e431021f05a9239157a858bc50568d/657c2bf1/resource/n1/71/18/1347133718.mp3?bitrate$320&format$mp3&source$kwplayer_ar_1.1.9_oppo_118980_320.apk&type$convert_url_with_sign" }, "msg": "ok" }
{ "code": 200, "locationid": "1", "data": { "bitrate": 48, "user": "", "sig": "9125661574169700380", "type": "0", "format": "aac", "p2p_audiosourceid": "36666907a312162124733658aac", "rid": 41624849, "source": "kwplayer_ar_1.1.9_oppo_118980_320.apk", "url": "http://np.sycdn.kuwo.cn/eb90ad91b9eba5425c4cfe58f0a4191d/657c2c5d/resource/a3/12/16/2124733658.aac?bitrate$48&format$aac&source$kwplayer_ar_1.1.9_oppo_118980_320.apk&type$convert_url_with_sign" }, "msg": "ok" }
最好隔段时间改一下source参数,免得又不能用了。

现在使用convert_url_with_sign会返回一个"登陆后畅听"的音频,有什么新办法吗?

重新抓包,修改source参数,我今晚新抓了一个包,过几天有空了,把它分析一下。

我抓了ios最新版的source参数,换上还是一样的问题

@zeroyong
Copy link

@shenxingchao 没错,是Android APP的包,用PCAPDroid抓的,之后在电脑上用Wireshark进行分析.

感谢大佬,有抓过高音质的么。需要改哪些参数

若使用convert_url2,就不用改参数了,默认320k,返回示例:
format=mp3 bitrate=320 url=http://rb.sycdn.kuwo.cn/36741e4678da17ad0163d765ce1e8eab/657c239a/resource/n1/71/18/1347133718.mp3?bitrate$320&format$mp3&source$kwplayer_ar_1.1.9_oppo_118980_320.apk&type$convert_url2 sig=5785895266028528399 rid=844355 type=0
但是,convert_url2无法调节音质,也不能获取无损音质(flac和ape等)。而且对于没有320k音质的歌曲,会直接404.故本人不是很推荐使用。 若使用convert_url_with_sign,链接则为:
http://mobi.kuwo.cn/mobi.s?f=web&source=kwplayer_ar_1.1.9_oppo_118980_320.apk&type=convert_url_with_sign&rid=音乐ID&br=音质
音质可选128kmp3、192kmp3、320kmp3、2000kflac等。 如果输入不存在的音乐ID,会返回:
{ "code": 404, "msg": "music not found" }
如果音乐ID对应的歌曲没有你所选音质的音频文件,那么会返回最低音质的aac48k,比较智能,强烈推荐!返回示例:
{ "code": 200, "locationid": "1", "data": { "bitrate": 320, "user": "", "sig": "5785895266028528399", "type": "0", "format": "mp3", "p2p_audiosourceid": "2564528n171181347133718mp3", "rid": 844355, "source": "kwplayer_ar_1.1.9_oppo_118980_320.apk", "url": "http://rb.sycdn.kuwo.cn/90e431021f05a9239157a858bc50568d/657c2bf1/resource/n1/71/18/1347133718.mp3?bitrate$320&format$mp3&source$kwplayer_ar_1.1.9_oppo_118980_320.apk&type$convert_url_with_sign" }, "msg": "ok" }
{ "code": 200, "locationid": "1", "data": { "bitrate": 48, "user": "", "sig": "9125661574169700380", "type": "0", "format": "aac", "p2p_audiosourceid": "36666907a312162124733658aac", "rid": 41624849, "source": "kwplayer_ar_1.1.9_oppo_118980_320.apk", "url": "http://np.sycdn.kuwo.cn/eb90ad91b9eba5425c4cfe58f0a4191d/657c2c5d/resource/a3/12/16/2124733658.aac?bitrate$48&format$aac&source$kwplayer_ar_1.1.9_oppo_118980_320.apk&type$convert_url_with_sign" }, "msg": "ok" }
最好隔段时间改一下source参数,免得又不能用了。

现在使用convert_url_with_sign会返回一个"登陆后畅听"的音频,有什么新办法吗?

重新抓包,修改source参数,我今晚新抓了一个包,过几天有空了,把它分析一下。

我抓了ios最新版的source参数,换上还是一样的问题

就是接口被封了 只能看看有没有其他手段了

@Mcdull0921
Copy link

不能播了,持续关注

@linxi2251
Copy link

好像又有鸭子叫了

@qingfeng1024
Copy link
Author

这种思路谁能做出来,自己提供一个开了vip的账号,然后携带这个账号的token去解析vip歌曲。

@qingfeng1024
Copy link
Author

好像又有鸭子叫了

鸭子叫啥意思

@linxi2251
Copy link

好像又有鸭子叫了

鸭子叫啥意思
你所播放的内容需开通会员后畅听,里面会说这个

@fandypeng
Copy link

fandypeng commented May 31, 2024

curl http://mobi.kuwo.cn/mobi.s\?f\=web\&source\=kwplayer_ar_8.1.9_oppo_118980_320.apk\&type\=convert_url\&rid\=7149583\&br\=320kmp3

format=mp3
bitrate=320
url=acfc51d7eda15bed5632c780aaeecd32/66599f6c/resource/30106/trackmedia/M800002QE4Dt4Gkrgd.mp3?src=uknow

好消息是用 type=convert_url 可以获取到路径
坏消息是只有文件路径没有 CDN 域名,我去拼了一下常见的域名,发现是真实可访问的
http://lv.sycdn.kuwo.cn/acfc51d7eda15bed5632c780aaeecd32/66599f6c/resource/30106/trackmedia/M800002QE4Dt4Gkrgd.mp3

可以遍历所有常见的 CDN 域名,拼接域名和路径测试是否可访问,但是这个方法有点沙雕🙄

@qingfeng1024
Copy link
Author

curl http://mobi.kuwo.cn/mobi.s\?f\=web\&source\=kwplayer_ar_8.1.9_oppo_118980_320.apk\&type\=convert_url\&rid\=7149583\&br\=320kmp3

format=mp3
bitrate=320
url=acfc51d7eda15bed5632c780aaeecd32/66599f6c/resource/30106/trackmedia/M800002QE4Dt4Gkrgd.mp3?src=uknow

好消息是用 type=convert_url 可以获取到路径 坏消息是只有文件路径没有 CDN 域名,我去拼了一下常见的域名,发现是真实可访问的 http://lv.sycdn.kuwo.cn/acfc51d7eda15bed5632c780aaeecd32/66599f6c/resource/30106/trackmedia/M800002QE4Dt4Gkrgd.mp3

可以遍历所有常见的 CDN 域名,拼接域名和路径测试是否可访问,但是这个方法有点沙雕🙄

哈哈 所有cdn域名共有多少个

@AffectionParadise
Copy link

蹲一个新的解决方案,我看了下lx的六音源1.1.0还是可以播放酷我的音乐,至少还潜在一种方案等待发掘......

@debianroot20200524
Copy link

debianroot20200524 commented May 31, 2024 via email

@linxi2251
Copy link

在 2024年6月1日星期六 CST 上午12:10:24,Sereinf 写道:

把原先的source=oppo换成source=jiakong就可以了

完全能用!

确实可以,为什么😂

@zeroyong
Copy link

在 2024年6月1日星期六 CST 上午12:10:24,Sereinf 写道:
把原先的source=oppo换成source=jiakong就可以了
完全能用!

怎么发现的呢 是通过手机抓包获取到的参数吗 就怕以后参数又变 太麻烦了

@zeroyong
Copy link

在 2024年6月1日星期六 CST 上午12:10:24,Sereinf 写道:
把原先的source=oppo换成source=jiakong就可以了
完全能用!

但是现在好像高品质的音源都没有了 最高只有192kmp3 其他都是aac
image

@debianroot20200524
Copy link

debianroot20200524 commented Jun 13, 2024 via email

@debianroot20200524
Copy link

现在又不能用了,又要换source参数了。

@zeroyong
Copy link

现在又不能用了,又要换source参数了。

还可以用啊 VIP歌曲现在最高还可以用320帧率 之前好像不行 我用的是nodeJS代理搞的 然后vue展示
image

@debianroot20200524
Copy link

debianroot20200524 commented Jul 19, 2024 via email

@Beyond198608
Copy link

2378351这个ID没有高品质的版本,所以获取不到,试试http://www.kuwo.cn/play_detail/15696059

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests