0%

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

最近看到一篇关于解锁网易云音乐客户端变灰色歌曲的文章,很想尝试一下,按照笔者的步骤一步一步做下去,结果像我这样的小白也成功了😀。所以也想写一篇文章记录一下。

首先,感谢大佬提供的项目源码。
项目地址:https://github.com/nondanee/UnblockNeteaseMusic

Github中该项目的源码下方的READEME中也有介绍如何解锁,可是像我们这样的小白很难看懂,看懂也要花费很多时间,可是我们只想安静地听音乐而已呀!


事先准备

  • 可先从该项目中下载源码到本地中。
  • 检测本地计算机是否安装nodejs,安装成功出现下面的版本号。
1
2
$ node -v
v12.13.0

如果没有安装,可在官网安装nodejs稳定版。

在Windows中使用

打开刚刚下载源码的目录。

源码路径

在该目录下运行cmd/powershell/gitbash命令窗口。
我是在gitbash打开的,然后输入以下命令。

gitbash

1
$ node app.js -a 127.0.0.1 -p 8090

然后打开网易云客户端,找到设置,在工具中填入服务器ip地址和端口号(端口号可随意)。如图所示。

neteaseSet

点击确定重启网易云客户端,重启后网易云的请求就会到我们刚刚启动的服务。

gitbash-cmd

现在再打开歌单,发现没有vip字样了。像我最近听的这首feel it still没有vip字样。如图所示。

演示图

另外,Github源码中提到3中方法。其实都差不多,但方法2最优选择。


方法1. 修改hosts

向hosts文件添加两条规则,hosts在Windows的文件目录:C:\Windows\System32\drivers\etc

1
2
127.0.0.1 music.163.com
127.0.0.1 interface.music.163.com

使用这个方法必须监听80端口,即-p 80

其中为什么要用 127.0.0.1 ip地址可以参考这篇文章《127.0.0.1和localhost和本机IP三者的区别!!!》。

若在本机运行程序,请指定网易云服务器IP,我们可以通过如下pnig music.163.com得到ip地址。如图所示。

Snipaste_2020-03-16_19-23-14.png

然后同样在源码目录输入命令:

1
$ node app.js -a 127.0.0.1 -p 80 -f  2407:ae80:200:1001::XX

最后,同样在网易云客户端设置IP(127.0.0.1)地址和端口(80),即可解锁灰色歌曲。

方法2. 设置代理

平台 基础设置
Windows 设置>工具>自定义代理(客户端内)
UWP Windows设置>网络和Internet>代理
Linux 系统设置>网络>网络代理
macOS 系统偏好设置>网络>高级>代理
Android WLAN>修改网络>高级选项>代理
IOS 无线局域网>HTTP代理>配置代理

此方法上述已讲。

方法3. 调用接口

此方法自行摸索吧!

如果还有更好的方法,欢迎大家在下面评论区留言!

^_^