在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称(OpenSource Name):UnblockNeteaseMusic/server开源软件地址(OpenSource Url):https://github.com/UnblockNeteaseMusic/server开源编程语言(OpenSource Language):JavaScript 99.8%开源软件介绍(OpenSource Introduction):UnblockNeteaseMusic解锁网易云音乐客户端变灰歌曲 特性
运行直接打开可运行文件去右侧的 Releases 找到最新版本,然后在下方的 Assets 找到符合你系统架构的可运行文件。下载回来后点两下即可使用。
NPM 安装安装成依赖npm install @unblockneteasemusic/server
yarn add @unblockneteasemusic/server # for Yarn users 用 NPX 运行npx -p @unblockneteasemusic/server unblockneteasemusic 注册成 Windows 服务安装服务直接 配置http 代理使用 如果想要添加启动参数,请在项目根目录中的
Docker 作法Docker Hub见 pan93412/unblock-netease-music-enhanced
。 直接运行 docker run pan93412/unblock-netease-music-enhanced 若要更新 UnblockNeteaseMusic,请运行以下命令后重新
若要指定环境变量,您可以往 docker run -e JSON_LOG=true -e LOG_LEVEL=debug pan93412/unblock-netease-music-enhanced 若要传入配置参数,只要在 docker run pan93412/unblock-netease-music-enhanced -o bilibili -p 1234 自行编译git clone https://github.com/UnblockNeteaseMusic/server.git UnblockNeteaseMusic
cd UnblockNeteaseMusic
docker-compose up 直接使用 Repo 最新版本git clone https://github.com/UnblockNeteaseMusic/server.git UnblockNeteaseMusic
cd UnblockNeteaseMusic
node app.js # 建议使用 screen / tmux 把 app.js 挂后台 更新:
编译最新的 packageyarn
yarn build
node app.js # 即可使用 repo 的最新开发内容 采用(而不编译)最新的 packageyarn
DEVELOPMENT=true node app.js Android Xposed 模块请移步至 杜比大喇叭 β 版。 OpenWrt LuCI 插件请移步至 luci-app-unblockneteasemusic。 配置参数$ unblockneteasemusic -h
usage: 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
-c, --cnrelay host:port Mainland China relay to get music url
-h, --help output usage information 音源清单将有兴趣的音源代号用 node app.js -o bilibili ytdlp
环境变量
日志等级 ( |
平台 | 基础设置 |
---|---|
Windows | 设置 > 工具 > 自定义代理 (客户端内) |
UWP | Windows 设置 > 网络和 Internet > 代理 |
Linux | 系统设置 > 网络 > 网络代理 |
macOS | 系统偏好设置 > 网络 > 高级 > 代理 |
Android | WLAN > 修改网络 > 高级选项 > 代理 |
iOS | 无线局域网 > HTTP 代理 > 配置代理 |
代理工具和方法有很多请自行探索,欢迎在 issues 讨论
作为依赖库使用
const match = require('@unblockneteasemusic/server');
/**
* Set proxy or hosts if needed
*/
global.proxy = require('url').parse('http://127.0.0.1:1080');
global.hosts = { 'i.y.qq.com': '59.37.96.220' };
/**
* Find matching song from other platforms
* @param {Number} id netease song id
* @param {Array<String>||undefined} source support qq, xiami, baidu, kugou, kuwo, migu, joox
* @return {Promise<Object>}
*/
match(418602084, ['qq', 'kuwo', 'migu']).then(console.log);
新版的 NeteaseMusic 需要 HTTPS 才能使用。证书的设置教学可参阅《安裝 UNM 的 HTTPS 憑證》一文。
感谢大佬们为逆向 eapi 所做的努力
使用的其它平台音源 API 出自
listen1/listen1_chrome_extension
向所有同类项目致敬
EraserKing/Unblock163MusicClient
bin456789/Unblock163MusicClient-Xposed
fengjueming/unblock-NetEaseMusic
mengskysama/163-Cloud-Music-Unlock
typcn/163music-mac-client-unlock
(Original project) nondanee/UnblockNeteaseMusic: MIT
(This project) UnblockNeteaseMusic/server: LGPL-3.0-only
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论