利用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!

原文地址:https://www.cnblogs.com/wanghaokun/p/10780890.html