解锁网易云音乐客户端变灰歌曲

今天逛 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
2
git clone https://github.com/nondanee/UnblockNeteaseMusic.git #克隆项目仓库
cd UnblockNeteaseMusic #进入项目根目录

也可以用 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 下打开设置->网络和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\@nondanee\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

  • 本文作者: riiyn
  • 本文链接: /unblockneteasemusic.html
  • 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
Code 504: The app is archived, please restore in console before use. [400 GET https://leancloud.cn/1.1/classes/Comment]
Powered By Valine
v1.5.2
0%