解锁网易云音乐灰色无版权歌曲
由于版权之争,网易云的很多歌曲都灰掉并且无法播放了,想要使其可以播放还是有办法的,万能的Google和Github让我找到了答案,直接上享用方法吧。
前提条件
- 一个可以远程访问的服务器,比如vps,阿里云、腾讯云、...
- 如果没有服务器,只能寻找别人搭建好的服务
搭建服务
在服务器端,首先安装依赖的工具npx
,如果有则忽略
sudo apt install npm
sudo npm i -g npx
然后clone项目UnblockNeteaseMusic.git到本地
git clone git@github.com:nondanee/UnblockNeteaseMusic.git
cd UnblockNeteaseMusic
接下来是运行服务,有好几种方式,下面介绍3种
npx启动
第一种,最简单的是直接用npx启动,默认以8080端口打开
npx @npndanee/unblockneteasemusic
node启动
第二种方式,使用node, -p
参数指定端口
npde app.js -p 4321
搭建系统服务
第三种,使用服务方式,方便管理和查看状态
# 新建服务
# 注意填写的路径是clone的UnblockNeteaseMusic所在目录
sudo cat > /etc/systemd/system/UnblockNeteaseMusic.service <<EOF
[Unit]
Description=UnblockNeteaseMusic
After=network.target
Wants=network.target
[Service]
Type=simple
PIDFile=/var/run/UnblockNeteaseMusic.pid
WorkingDirectory=/home/litreily/UnblockNeteaseMusic
ExecStart=/home/litreily/UnblockNeteaseMusic/app.js -p 4321
RestartPreventExitStatus=23
Restart=always
[Install]
WantedBy=multi-user.target
EOF
# 添加app.js的执行权限,不添加可能无法启动服务
sudo chmod a+x app.js
# 启动、停止、重启、查看服务
systemctl start UnblockNeteaseMusic.service
systemctl stop UnblockNeteaseMusic.service
systemctl restart UnblockNeteaseMusic.service
systemctl status UnblockNeteaseMusic.service
除了这三种以外,还可以使用Docker,具体参考github文档即可
使用代理
在服务器端搭建好了代理,就需要在我们的客户端使用它咯,在windows上,网易云音乐不管UWP应用还是普通安装应用都是直接设置代理的。
当然,也可以使用其它工具设置代理,比如小飞机、系统代理等等,因为这个代理已经实现了完整的http/https服务,所以也是可以作为全局代理使用的,不过我已经使用其它代理用于科学上网,所以就只在网易云配置下代理就好了。
该工具非常强大,代理配置好后,我看了下之前灰掉的歌曲,确实可以正常播放了,amazing!
该工具也适用于其它系统和移动端,有需要的可以尝试下。最后提醒下各位,有能力的还是支持正版,同时也请低调使用。
参考
版权声明:本博客所有文章除特殊声明外,均采用 CC BY-NC 4.0 许可协议。转载请注明出处 litreily的博客!