利用UnblockNeteaseMusic实现网易云破版权,并实现shell可快速访问
注:本篇包含mac及windows下安装方式详细
mac安装
前提:安装有node环境,可参考 mac下安装nodejs 安装
下载git代码到本地
git clone https://github.com/nondanee/UnblockNeteaseMusic.git
获取music.163.comIP地址
ping music.163.com 暂存IP,自己能记住就行,后续要用
例如我ping完获取的iP为:59.111.181.xx
配置hosts
sudo vim /etc/hosts
127.0.0.1 music.163.com
127.0.0.1 interface.music.163.com
启动项目
使用80端口访问app.js,请确保80端口无占用哦~apache占用,可参考我的另一篇博客(apache下设置域名多站点访问及禁止apache访问80端口)来解决
sudo node app.js -p 80 -f 59.111.181.xx
验证
之前下架的歌曲都可以开心的听啦~还有VIP的也是可以的
windows下安装
同mac一致安装方式也可以正确使用,但因mac那种方式会占用80端口,对开发来说,会造成一定影响。同时windows版网易云支持配置http代理方式(mac现不支持哦~),因此我们可以优化下:
不再进行host额外配置,若配置,可将进行注释掉,若无进行配置过,可忽略
# 127.0.0.1 music.163.com
# 127.0.0.1 interface.music.163.com
网易云客户端代理配置
node启动对应端口
来个彩蛋!!!
shell脚本
附上一个简单实用的shell脚本,来简化每次启动项目那长长的命令
在自己用着方便的路径下新建脚本music163.sh,内容如下:
#!/bin/bash cd /你自己存放的路径地址 sudo node app.js -p 80 -f 59.111.181.xx
给当前shell附上执行权限
chmod +x music163.sh
测试执行
Done!