今天逛 GitHub 发现一个很不错的项目 UnblockNeteaseMusic,看一下他的介绍:
解锁网易云音乐客户端变灰歌曲
特性
- 使用
网易云旧链/ QQ / 虾米 / 百度 / 酷狗 / 酷我 / 咕咪 / JOOX 音源替换变灰歌曲链接 (默认仅启用前四)- 为请求增加
X-Real-IP
参数解锁海外限制,支持指定网易云服务器 IP,支持设置上游 HTTP / HTTPS 代理- 完整的流量代理功能 (HTTP / HTTPS),可直接作为系统代理 (同时支持 PAC)
看不懂?🌚emmmm… 没关系,只要知道可以解除网易云音乐版权限制就 OK 了!
1. 如何使用
项目作者提供了 3 种方法:
- 修改 hosts
- 设置代理
- 调用接口
我这里用的是第二种方法,设置代理(Windows 版)。具体操作如下:
1.1. 安装 nodeJs
Download | Node.js
根据自己 Windows 位数(32/64),下载.msi 安装包并安装
1.2. 下载项目
下载项目可以用 git clone
克隆整个项目仓库,完整命令:
1 | git clone https://github.com/nondanee/UnblockNeteaseMusic.git #克隆项目仓库 |
也可以用 node 包管理器 npm 安装(最新版的 nodeJs 自带了 npm,所以安装了 nodeJs 就可以直接使用 npm,不用再单独安装。),命令如下:
1 | npm install -g @nondanee/unblockneteasemusic |
我是用 npm 安装的,安装完输入 项目启动成功unblockneteasemusic
,回车即可启动项目:
出现 HTTP Server running @ http://0.0.0.0:8080
说明项目启动成功。
1.3. 配置代理
代理配置有 PAC 模式和全局模式,这里我选择 PAC。
1.3.1. Windows 系统
win10 下打开 win10系统配置设置->网络和Internet->代理->自动设置代理
,在脚本地址中填入 http://127.0.0.1:10086/proxy.pac
,如图:
这里端口默认 8080,可以自己指定,比如 10086。
1.3.2. 网易云音乐客户端
打开 网易云音乐客户端配置设置->工具
,http代理
选择自定义代理
,填入服务器和端口:
点击测试,出现 配置成功MITM >...
字样则配置成功:
由于网易云音乐客户端自身 bug,点击测试时会弹出此代理不可用错误,忽略即可,记得点确定保存。
到这一步已经实现了解锁版权,只需要在命令行输入 unblockneteasemusic -p 你的端口号
(注意:端口号必须与配置代理步骤中设置的端口号一致!),回车,enjoy it!
2. 进阶
每次听歌前都要打开命令行输入 unblockneteasemusic -p 你的端口号
,而且还不能关闭命令行界面… 这对于既懒又有点强迫症的我怎么可以忍受?!别急,forever了解一下?
2.1. 安装 forever
打开命令行,输入 npm install forever -g
2.2. 开机启动
桌面新建 txt 文档,复制粘贴
1 | start cmd /c "cd /d E:\NodeJS\npm_modules\node_modules\ \unblockneteasemusic && forever start app.js -p 你的端口号 -s -e http://music.163.com" |
这里的 E:\NodeJS\npm_modules\node_modules\@nondanee\unblockneteasemusic
换成你自己的 unblockneteasemusic
安装位置。.txt 后缀改为.bat 并保存,将刚刚编辑好的 bat 文件复制到 C:\Users\your name\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
文件夹下。
这里我结合自己的情况只尝试了 Windows 设置代理的方式,还可以用 docker 搭建环境,以及 Mac、iOS、Android 等系统的配置方式,详见 issues。
v1.5.2