使用JS获取QQ音乐歌单信息,轻松备份自己的歌单内容~
- 在浏览器打开需要导出的QQ音乐歌单页面。注意,需要使用以下链接,并将末尾id改成对应歌单的id。
https://y.qq.com/musicmac/v6/playlist/detail.html?id=XXXXXXXXXX
|
- 调出浏览器开发者工具,切换到控制台面板,将以下JS代码粘贴进去。
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| function getSongList() { console.log("==================\nSongList:\n=================="); var songList = Array.from(document.querySelectorAll(".songlist__item")); const listText = songList.map((v) => parseInt(v.getAttribute("ix")) + 1 + ". " + v.querySelector(".singer_name").innerText + " - " + v.querySelector(".mod_songname__name").innerText + " - [" + v.querySelector(".album_name").innerText + "]" ).reduce((s1, s2) => s1 + "\n" + s2); console.log(listText); console.log("==================\nExport Finish.\nTotal Num: " + songList.length + " \n=================="); } getSongList();
|
- 在控制台获得打印出来的文字版歌单,可进行一键复制。示例结果如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| ================== SongList: ================== 1. 白智英 (백지영) - 총 맞은 것처럼 - [Timeless : The Best] 2. 方大同 - 特别的人 - [危险世界] 3. 张学友 - 遥远的她 - [音乐之旅Live演唱会] 4. Imagine Dragons - Radioactive - [Continued Silence] 5. 陈柏宇 - 你瞒我瞒 - [Close Up] ... 1029. SNoW (中岛幸惠) - 逆さまの蝶 - [逆さまの蝶] ================== Export Finish. Total Num: 1029 ==================
|
可以根据自己的需求,随心自定义歌单拼接内容和格式。