本站使用了 Pjax 等基于 JavaScript 的开发技术,但您的浏览器已禁用 JavaScript,请开启 JavaScript 以保证网站正常显示!

使用UnblockNeteaseMusic播放网易云音乐歌曲

小助手读文章 00:00 / 00:00

UnblockNeteaseMusic

解锁网易云音乐客户端变灰歌曲,让你畅听音乐!

Github项目地址:https://github.com/nondanee/UnblockNeteaseMusic

支持WindowsMacOS、安卓、IOS等设备,特性如下:


特性

  • 使用网易云旧链 / QQ /虾米/百度/酷狗/酷我/咕咪/ JOOX音源替换变灰歌曲链接(默认仅启用前四)

  • 为请求增加X-Real-IP参数解锁海外限制,支持指定网易云服务器IP,支持设置上游HTTP / HTTPS代理

  • 完整的流量代理功能(HTTP / HTTPS),可直接作为系统代理(同时支持PAC)


截图

1.使用前:

使用前



2.使用后:

1567783296444818.png

安装


1、安装Nodejs

#Debian/Ubuntu系统curl -sL https://deb.nodesource.com/setup_10.x | bash -

apt install -y nodejs git

#CentOS系统curl -sL https://rpm.nodesource.com/setup_10.x | bash -

yum install nodejs git -y

<br/>

2、运行UnblockNeteaseMusic

git clone https://github.com/nondanee/UnblockNeteaseMusic.git
cd UnblockNeteaseMusic
node app.js

运行端口默认为8080,需要想修改可以编辑app.js文件的config.port对应的数值,或者使用命令:

<br/>

3、启动UnblockNeteaseMusic

node app.js -s

<br/>

Docker安装

1、安装Docker

#CentOS 6rpm -iUvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
yum update -y
yum -y install docker-io
service docker start
chkconfig docker on#CentOS 7、Debian、Ubuntucurl -sSL https://get.docker.com/ ;| sh
systemctl start docker
systemctl enable docker

2、运行镜像

docker run --restart=always --name unmusic -d -p 4567:8080 nondanee/unblockneteasemusic

运行端口4567,自行修改。

<br/>

配置参数

$ unblockneteasemusic -husage: unblockneteasemusic [-v] [-p port] [-a address] [-u url] [-f host]
                           [-o source [source ...]] [-t token] [-e url] [-s]
                           [-h]optional arguments:
  -v, --version                   output the version number
  -p port, --port port            specify server port
  -a address, --address address   specify server host
  -u url, --proxy-url url         request through upstream proxy
  -f host, --force-host host      force the netease server ip
  -o source [source ...], --match-order source [source ...]
                                  set priority of sources
  -t token, --token token         set up proxy authentication
  -e url, --endpoint url          replace virtual endpoint with public host
  -s, --strict                    enable proxy limitation
  -h, --help                      output usage information

使用

方法1.修改Hosts

向Hosts文件添加两条规则

<Server IP> music.163.com
<Server IP> interface.music.163.com

使用此方法必须监听80端口 -p 80

若在本机运行程序,请指定网易云服务器IP -f xxx.xxx.xxx.xxx(可在修改主机前通过ping music.163.com获得)使用代理-u http(s)://xxx.xxx.xxx.xxx:xxx,以防请求死循环

Android客户端下修改主机无法直接使用,原因和解决方法详见云音乐安卓又搞事啦安卓免根绕过网易云音乐IP限制

方法2.设置代理

PAC自动代理脚本地址 http://<;Server Name:PORT>/proxy.pac

全局代理地址填写服务器地址和端口号即可

平台基础设置
视窗设置>工具>自定义代理(客户端内)
UWPWindows设置>网络和Internet>代理
Linux的系统设置>网络>网络代理
苹果系统系统偏好设置>网络>高级>代理
Android的WLAN>修改网络>高级选项>代理
iOS版无线局域网> HTTP代理>配置代理

代理工具和方法有很多请自行探索,欢迎在问题讨论

<br/>

安卓系统:

#设置方法手机设置 > WLAN > 网络设置 > 高级选项 > 代理

一般安卓手机设置代理类型的时候分2种,手动代理和自动代理,有的手机可能只有手动代理,大致设置如下:
手动代理 > 只需要填上你的服务器IP和端口就可以了。
自动代理 > 填上你的PAC地址就行了,地址:http://<;Server Name:PORT>/proxy.pac,修改为你的ip、运行端口。如果你发现设置后不能使用或者出现其它网络问题,带了-s参数的不妨去掉后再试试。

Windows系统:

#设置方法网易云客户端设置 > 工具 > 自定义代理 > HTTP代理

这里只需要填上你的服务器ip和端口,保存即可。

<br/><br/>

方法3.调用接口

作为依赖库使用

$ npm install @nondanee/unblockneteasemusic
const  match  =  require(' @ nondanee / unblockneteasemusic ')/   如果需要,设置代理或主机 / global。proxy = require( ' url ')。解析( ' http://127.0.0.1:1080 ')全球。hosts = { ' iyqq.com ':' 59.37.96.220 ' }     /  查找来自其他平台的匹配歌曲 @param  {Number}  id netease song id  @param  {Array <String> || undefined}  源码支持网易,qq,xiami,baidu,kugou,kuwo,migu,joox  @return  {Promise <Object>} * / match( 418602084,[ ' netease ', ' qq ', ' xiami ', ' baidu ' ])。然后(控制台。日志)

<br/>

问题

1、如果设置好了后,打开客户端提示网络问题的话,稍等片刻就好了,如果过会还是不行,就检查下操作啥的,比如防火墙。

一般情况下CentOS防火墙还需要开启运行端口,比如博主用的4567,使用命令:

#CentOS 6iptables -I INPUT -p tcp --dport 4567 -j ACCEPT
service iptables save
service iptables restart#CentOS 7firewall-cmd --zone=public --add-port=4567/tcp --permanentfirewall-cmd --reload

宝塔的话可以直接面板左侧-安全-开启对应的端口即可。

<br/>

本博客已经搭建好了一个UnblockNeteaseMusic,可直接使用

<br/>

使用方法:

安卓系统:

#设置方法手机设置 > WLAN > 网络设置 > 高级选项 > 代理

一般安卓手机设置代理类型的时候分2种,手动代理和自动代理,有的手机可能只有手动代理,大致设置如下:
手动代理 > 只需要填上IP:47.100.79.189和端口:1234就可以了。
自动代理 > 填上PAC地址就行了,地址:http://<;47.100.79.189:1234>/proxy.pac

Windows系统:

#设置方法网易云客户端设置 > 工具 > 自定义代理 > HTTP代理

这里只需要填上IP:47.100.79.189和端口:1234,保存即可。

<br/><br/>


 继续浏览关于 音乐 的文章

 本文最后更新于:2019/11/08 01:38:48,可能因经年累月而与现状有所差异

 引用转载请注明:花怜小屋 > 技术分享 > 使用UnblockNeteaseMusic播放网易云音乐歌曲