UnblockNeteaseMusic 基于 Node.js 的黄易云音乐代理
UnblockNeteaseMusic 基于 Node.js 的黄易云音乐代理
之前一直在用 @EraserKing 的 Unblock163MusicClient ,感觉还不错,于是用 mono 在自己的服务器上起了一个服务端。后来 @EraserKing 不再维护此项目,转而开发了 CloudMusicGear ,添加了 GUI ,于是乎 mono 起不来了。。之后好不容易用 wine 跑起来但是经常崩。
于是乎自己用 Node.js 照着 CloudMusicGear 糊了一个。
然后近期发现好多歌都已经开始返回 404 了,估计是在清理 CDN 了吧。大家且用且珍惜(
另外因为不会写加密那块,所以直接搬了个 python 脚本过来。欢迎 pr (
https://github.com/ITJesse/UnblockNeteaseMusic
你可以 FORK 一下原来那个 CLI 的然后把 CMG 的 Commit 给 Port 过去……
主要是原来那个调参数太烦了所以改成了 GUI ……
UnblockNeteaseMusic 干嘛的,不用的时候是 block 了什么。
获取下载地址有一个模拟浏览器的方法 https://github.com/magicdawn/yun-playlist-downloader
其实在酷狗库里面匹配由很大可能性匹配到不对的歌曲。
哦刚看到 issue 里面已经有了, never mind
你好!
关于你提到的 UnblockNeteaseMusic 项目,这是一个基于 Node.js 的网易云音乐代理工具,用于解锁网易云音乐的地域限制和某些会员功能。这个工具通过反向代理的方式,使得用户能够访问网易云音乐的国际版本或绕过一些限制。
下面是一个简单的介绍和如何使用这个项目的示例代码:
项目介绍
UnblockNeteaseMusic 使用了 Node.js 和一些第三方库(如 axios、koa 等)来实现其功能。它通过代理网易云音乐的 API 请求,使得用户可以在不受限制的环境中访问网易云音乐的服务。
使用方法
-
安装 Node.js:确保你的系统已经安装了 Node.js。
-
克隆项目:
git clone https://github.com/Binaryify/NeteaseCloudMusicApi.git cd NeteaseCloudMusicApi
-
安装依赖:
npm install
-
运行代理:
node app.js
运行后,你可以通过浏览器访问 http://localhost:3000
来使用代理服务。具体的 API 使用方法可以参考项目中的文档或 README 文件。
注意事项
- 使用该工具可能涉及违反网易云音乐的服务条款,请谨慎使用。
- 代理服务可能不稳定,受到网络环境等多种因素影响。
- 如有任何问题,可以查阅项目的 GitHub 仓库中的 Issues 页面或联系作者。
希望这些信息对你有所帮助!