解锁你的网易云歌曲:Windows篇

网易云音乐是我们常常使用的音乐软件,但是它的版权问题的确令人堪忧,

本篇文章向大家引入一个开源项目,解决网易云无版权歌曲的播放问题。

重要提醒

如果客户端出现未连接网络等问题,可以尝试重启服务,若还是不行,推荐重新安装服务。
下面更新了最新的文件,服务运行稳定性有所增强,具体请跳到 软件安装

前言

打开我的歌单,想听歌解解闷,发现我的歌单中变灰(无法播放)的歌曲更多了,我不禁陷入了沉思:网易云的版权越来越少,难道要换软件?但是我不舍得多年来使用网易云的习惯。

于是我打开了Github,寻找有没有大佬的解决方案,在茫茫项目中,我突然发现了一个利用代理拦截实现的解锁网易云的工具:

https://github.com/nondanee/UnblockNeteaseMusic

2019-09-22_17-45-41

一段时间上手后,发现使用起来非常愉悦,于是就有了这篇博客。

1、项目实现原理

通过观察源码以及个人上手之后的体验后发现,此项目通过拦截网易云音乐的HTTP连接,将网易云音乐中的变灰以及版权歌曲链接替换为QQ / 虾米 / 百度 / 酷狗 / 酷我 / 咕咪 / 音源链接,从而实现我们可以在客户端播放以及下载具有版权和变灰的歌曲。

2、安装

安装环境

需要的运行环境:

  • Node >= 12
  • 正常启动的电脑

由于项目依赖于 Node 环境,我们首先需要安装 Node.js。如果您是前端开发人员或者接触过 Node ,大概率个人电脑是已经装好了这个软件。

可以在 cmd 输入 node -v 测试是否已经安装此软件:

image-20210521202415812

若能显示版本号,则表明您已经拥有了 Node 环境,可以直接跳到 安装软件 这步。

若提示找不到命令:

image-20210521202751684

则代表没有 Node 环境,那么我们需要安装 Node 环境,接下来演示如何安装 Node 环境。

首先在 Node 的官网下载 Node.js 的最新稳定版,找到 Windows 安装包64位:

image-20210521150859091

运行下载好的安装包,建议在 安装路径这里选择你常用的软件安装位置,当然你也可以选择不修改,直接 Next

image-20210521203137212

接下来一直 Next 就行了,不要做任何选择:

image-20210521203302570

image-20210521203326089

点击 Install,安装即可。

image-20210521203349321

安装软件

最简单且最直接的办法就是下载作者本人打包好的运行脚本,下载地址:

2022.1.9 更新: 替换最新脚本,更新运行命令,解决高版本客户端显示未连接网络的问题

白嫖

关爱

下载后,将压缩包中所有文件解压到你安装软件的常用文件夹下面的某个文件夹,放置脚本文件。

这里我选择在默认的 C:\Program Files\ 新建 UnblockNeteaseMusic 文件夹,并将所有文件解压到其中:

image-20210521211652893

以管理员身份打开 cmd ,并进入此目录:

image-20210521212147690

2022.1.9 更新: 添加一条命令

执行 安装依赖

npm i node-windows

执行 UblockWin.js 脚本

node ./UblockWin.js

没有异常的话,在目录下会生成一个 daemon 文件夹:

image-20210521212647042

打开系统服务,可以看到已经成功注册服务:

3、配置使用

打开网易云音乐客户端,打开网易云PC端,选择 设置 >> 工具 >> Http代理

选择 自定义代理HTTP代理 输入服务器为:127.0.0.1 ,端口为 8086 点击确定,重启软件。

image-20210521214204770

重新进入软件,找到周董的一首歌,测试是否可以播放:

image-20210521214600884

如果可以的话,说明你已经成功解锁,开始你全新的网易云生活吧。