前言#
最近想把 qq 音乐和网易云音乐的歌曲迁移到 spotify,遇到了一些问题,许多音乐 app 为了不让你迁移,做了很多限制,例如基本都不支持直接导出文本歌单,qq 音乐手机端更是直接取消了分享链接的功能(可以在电脑端获取)
下面来介绍一种简单的方法,不需要迁移的朋友也可以看一下,将自己喜欢的歌曲保存为 excel 做备份也是不错的选择
歌单 id 获取#
网易云歌曲 id 获取#
网易云直接点击进入 “我喜欢” 或你创建的歌单,点击分享歌单,复制链接到一个可以输入的地方,以下面的复制内容举例
分享凌晨一点还不睡a创建的歌单「我喜欢的音乐」: https://y.music.163.com/m/playlist?id=987654321&userid=12345678&creatorId=12345678 (来自@网易云音乐)
其中playlist?id=
后的数字对应你的歌单 id,是我们所需要的,而userid=
和creatorId=
后的数字则是你的网易云 id,我们不需要
qq 音乐歌曲 id 获取#
qq 音乐需要用到电脑端,我们在 qq 音乐客户端,进入一个歌单,点击分享,复制链接(对于没有歌单或是想要导出所有 “我喜欢” 的歌曲的朋友,可以进入 “我喜欢”,点击批量操作,然后添加到一个新的歌单,这样就可以分享了)
qq 音乐的分享链接是经过混淆的,如下所示,我们无从得知歌单 id
https://c6.y.qq.com/base/fcgi-bin/u?__=b6KmY4a1hWwZ
我们需要用浏览器打开,这时候,混淆的内容就会显现出来,变成下面的形式
https://y.qq.com/n/ryqq/playlist/123456789
最后的数字就是你的歌单 id
导出歌单为纯文本#
接下来进入这个网站
https://yyrcd.com/n2s/
这是一个大佬做的批量将网易云和 qq 音乐歌单导出为纯文本形式的前端界面,其导出格式为
歌曲名1 - 歌手名1
歌曲名2 - 歌手名2
......
歌曲名n - 歌手名n
有朋友反馈,不想让导出的歌单含有歌手名,因为指定歌手的话,有的歌曲就在目标音乐平台找不到了,这是我们只需要使用 notepad--(++)或 vscode 的搜索替换功能,用正则表达式将\s-\s.*
替换为空格即可
导入目标音乐平台#
导出后,我们复制内容,来到音乐转换网站
https://app.tunemymusic.com/zh-CN/transfer
- 第一步,选择来源为
任意文本
,将复制的内容粘贴进去 - 第二步,选择要导入的音乐平台,并登录
- 等待导入
- 导入完成后,检查导入的音乐平台的歌单,其中
Myplaylist
歌单(播放列表)就是导入的歌单 - 检查未导入成功的歌曲(这些歌曲一般是未在目标平台上架),并记录