在尝试了各种基于非常规手段的音乐下载方式后,我找到了一种比较方便的下载高比特率音乐的方法(主要是不需要科学上网),所以就想分享一下。不过这是用在 Windows 系统上的,而且需要已经安装 Python3。
首先这个方法强依赖于WYY的会员,如果没有的话可以收个88vip权益账号,年费不到50元。如果是会员的话,在平台里面可以下载高音质甚至无损的音乐,但是下载后的文件格式是 .ncm
,内容也是经过了加密的。好在网上有流传一个叫 ncmdump
的 python 工具,可以对歌曲解密并转换为 MP3 格式。本文介绍的方法就是基于这个工具,把它集成到资源管理器的右键菜单里,简化操作。
下载 ncmdump
这个工具虽然是在 GitHub 上开源的,但是目前已经因为数字千年版权法被禁止访问了,不过作者把工具上传到了 pypi,我们可以通过 Python 直接安装。
按下组合键 Win + X 打开“终端管理员”,然后按行输入下面的命令来下载(安装在任意的位置都可以,我安装到了 C:\Program Files (x86)
目录下面):
|
|
完成后,ncmdump.exe
工具就在 C:\Program Files (x86)\ncmdump\Scripts
文件夹下面了。下一步是配置资源管理器的右键菜单,方便每次使用。依次输入下面的命令(注意这里不要使用 RegEdit,因为无法修改默认的 Key type,用 PowerShell 命令是最方便的),如果你的 ncmdump 安装位置和我不一样,注意要把 C:\Program Files (x86)\ncmdump
统一替换为你的:
|
|
这时就大功告成了,关掉终端窗口,在WYY的下载管理界面打开下载目录,目录空白处右键点击“通过 ncmdump 转换为 MP3”,就会调用工具把该目录下所有加密歌曲文件转换为 MP3 格式并删除原来的文件,而且可以多次转换,ncmdump 工具会自动跳过已经转换过的歌曲,当然你也可以自己继续配置 ncmdump 的调用参数,比如更改新文件位置等等。
总结
以上就是基于 ncmdump 下载音乐的方法,基本都是 320kbps 以上的音质,不过曲库总是有限的,有些歌曲还是得用 xxxdl 类工具去下载,略微麻烦了点,比特率也比较低。另外也推荐一个在线网站 FreeMp3Cloud 可以直接搜索下载 MP3 音乐,上面部分音乐也有高音质版本。有了这些方法,自娱自乐差不多够了,如果是正经用途,请去购买单曲专辑。