酷狗音乐信息应用及搜索
本帖最后由 夕阳黄昏 于 2025-9-30 11:49 编辑酷狗音乐信息使用形式很简单,
如歌曲链接的形式为
https://www.dda5.com/plug/down.php?ac=mp3&id=歌曲信息中的hash串;
而LRC的下载链接为
https://www.dda5.com/plug/down.php?ac=lrc&id=歌曲信息中的hash串 。
可见歌曲信息中的hash串是个关键,要获得这关键信息可以用以下链接来得到
http://mobilecdn.kugou.com/api/v3/search/song?format=json&keyword=搜索的关键词
关键词可以是歌名也可以是歌手名,例
http://mobilecdn.kugou.com/api/v3/search/song?format=json&keyword=刀郎
在浏览器中得到的是这样的
https://cccimg.com/view.php/2bf86328b3ee39c6fd16f52dce51ed5f.jpg
如果浏览器有json数据插件,则得到的是这样的
https://cccimg.com/view.php/e4f1ffe99bb58251e9289cb697ad793f.jpg
从中找出歌曲对应的hash串就可以用到歌曲或歌词的链接中去。
本帖最后由 夕阳黄昏 于 2025-9-30 11:48 编辑 <br /><br />无论从浏览器中获得的信息是哪种形式找出需要的数据还是有些麻烦(费眼睛{:5_102:} ),写了个粗糙的小程序来帮助找需要的特定信息
<br>
<div id="restxt" style="font-family:Monospace;width:60vw;height:600px; border: thin #ccc solid;padding:12px;text-align:center;position:relative;margin:90px auto 45px calc(50% - 30vw - 81px);background-color:lightgray;z-index:99;" >
<textarea style="width:100%;height:550px;margin-bottom:12px;font-size:16px;background-color:white;"></textarea>
<button id="getInfo">获取</button><button id="clrInfo" disabled>清除</button></div>
<script>
const taObj = restxt.querySelector('textarea');
getInfo.onclick = () => {
if(taObj.value.trim() === '') return false;
try {
let jsonObj = JSON.parse(taObj.value);
let htmlStr = '';
jsonObj.data.info.forEach(function(x) {
htmlStr += `id = ${x.hash} 歌名 : ${x.songname} 歌手 : ${x.singername} \n`;
});
taObj.value = htmlStr;
getInfo.disabled = true;
clrInfo.disabled = false;
}
catch(e) {}
}
clrInfo.onclick = () => {
taObj.value = '';
getInfo.disabled = false;
clrInfo.disabled = true;
}
</script>
<audio src="https://www.dda5.com/plug/down.php?ac=mp3&id=be71db7e3e24145a63cbe5fdcb63c465"loop autoplay />
本帖最后由 夕阳黄昏 于 2025-9-30 11:48 编辑
拷贝从浏览器中获得的全部数据信息到文本框里然后点击获取即可从全部数据中解析出所关心的信息。
例
点击获取后得到
问好黄昏老师,电脑换后,酷狗音画也没了,还没下载过。 还有老师说的:如果浏览器有json数据插件,这是什么?不知道我有没有。 梦江南 发表于 2025-9-30 14:31
问好黄昏老师,电脑换后,酷狗音画也没了,还没下载过。
不需要下载酷狗也不需要打开酷狗网页,只要知道歌名或演唱者的名字就行。
如搜降央卓玛的歌
http://mobilecdn.kugou.com/api/v3/search/song?format=json&keyword=降央卓玛
或搜 可可托海的牧羊人
http://mobilecdn.kugou.com/api/v3/search/song?format=json&keyword=可可托海的牧羊人 梦江南 发表于 2025-9-30 14:32
还有老师说的:如果浏览器有json数据插件,这是什么?不知道我有没有。
浏览器安装了json插件就会把数据按一定规则排列显示出来,没安装搜索出来的数据就显示成一大片。
2楼的小程序就是从一大片数据里找出感兴趣的那些数据,是不是json数据格式无关紧要。 夕阳黄昏 发表于 2025-9-30 16:53
不需要下载酷狗也不需要打开酷狗网页,只要知道歌名或演唱者的名字就行。
如搜降央卓玛的歌
http://mob ...
这是说,只要把歌手名和歌名打在上这个白色大框里,就会出来音乐地址了? 夕阳黄昏 发表于 2025-9-30 16:59
浏览器安装了json插件就会把数据按一定规则排列显示出来,没安装搜索出来的数据就显示成一大片。
2楼 ...
现在好像http://没有httpS//音乐不能用的。 梦江南 发表于 2025-9-30 17:20
这是说,只要把歌手名和歌名打在上这个白色大框里,就会出来音乐地址了?
把1楼那样浏览器里出现的内容拷贝到2楼的框里,然后点击获取就得到三楼那样的结果。 梦江南 发表于 2025-9-30 17:22
现在好像http://没有httpS//音乐不能用的。
最终得到的hash数据串用到1楼给出的链接里,那就是个https 链接。 夕阳黄昏 发表于 2025-9-30 17:45
最终得到的hash数据串用到1楼给出的链接里,那就是个https 链接。
我已收藏,以后要用时,有问题再请教。 这个好,可以直接得到酷狗音乐里的歌曲地址和歌词信息了。、
感谢夕阳黄昏老师,这个太有用了{:4_199:} 感谢夕阳黄昏老师的无私奉献,这个太有用了!我学会了{:5_117:}
老师好!您还记得我吗?我是从《中画论坛》跑到这里来的{:5_117:},很多年前就是您的学生了!您的这个学生太笨了,学了这么多年没有一点进步(这几年我孙子小,很少上网)。
页:
[1]