设为首页收藏本站

ZMX - IT技术交流论坛 - 无限Perfect,追求梦想 - itzmx.com

 找回密码
 注册论坛

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

用百度帐号登录

只需两步,快速登录

搜索
查看: 6871|回复: 10

【UnblockNeteaseMusic】解锁网易云音乐灰色歌曲

[复制链接]

签到天数: 76 天

[LV.6]常住居民II

发表于 2019/12/6 01:41 | 显示全部楼层 |阅读模式 |Google Chrome 78.0.3904.108|Windows 10
天涯海角搜一下: 百度 谷歌 360 搜狗 有道 雅虎 必应 即刻
1.准备阶段
将Github上的项目下载到本地
  1. https://github.com/nondanee/UnblockNeteaseMusic.git
复制代码

5.png
然后再下载安装Nodejs
Nodejs下载地址:
  1. https://nodejs.org/en/
复制代码

6.png
下载完成后直接双击安装即可,安装过程就下一步,下一步就行了;
安装成功后,Windows+R快捷键,输入cmd,回车打开DOS命令行窗口,输入“node -h”命令,出现如下情况,即表示安装成功!
7.png
2.配置阶段
配置过程很简单,因为我们是用使用本地主机做代理服务器,所以直接配置就行了;

首先,将我们在Github上下载的压缩包解压,然后打开Dos命令行,cd到解压后的目录;
  1. C:\Users\davie>D:

  2. D:\>cd D:\CloudMusic\UnblockNeteaseMusic-master

  3. D:\CloudMusic\UnblockNeteaseMusic-master
复制代码

41.png
接下来就是命令行配置了;
配置参数:

  1. $ node app.js -h
  2. usage: unblockneteasemusic [-v] [-p port] [-u url] [-f host]
  3.                            [-o source [source ...]] [-t token] [-e url] [-s]
  4.                            [-h]

  5. optional arguments:
  6.   -v, --version               output the version number
  7.   -p port, --port port        specify server port
  8.   -u url, --proxy-url url     request through upstream proxy
  9.   -f host, --force-host host  force the netease server ip
  10.   -o source [source ...], --match-order source [source ...]
  11.                               set priority of sources
  12.   -t token, --token token     set up http basic authentication
  13.   -e url, --endpoint url      replace virtual endpoint with public host
  14.   -s, --strict                enable proxy limitation
  15.   -h, --help                  output usage information
复制代码

我们可以直接命令行“node app.js”,这样系统会自动默认开一个8080端口,但是由于8080端口我还有用,所以我可以加一个参数“-p port”,意思是,你可以指定任何端口,由于你在本机运行程序,需要指定网易云服务器 IP -f xxx.xxx.xxx.xxx,我们通过ping music.163.com 来获取ip地址;
33.png
有了ip地址我们就可以,配置命令了;
  1. D:\CloudMusic\UnblockNeteaseMusic-master>node app.js -p 4567 -f 59.111.181.60
复制代码

回车,此时本地主机已经开启4567端口,并通过该端口代理;
20.png
这时,我们第二阶段的配置已经成功,就剩最后设置代理服务器了;
3.代理设置
步骤:打开网易云客户端=》“设置”=》“工具”=》“代理”;

同样如图所示,将端口改为你自己设置的,比如我的就是“4567”;
36.png
然后点击确定,它会重启播放器,然后就可以愉快的听歌了,同样天气之子专辑无VIP歌随便听 ;
46.png
问题补充:
由于每次使用,都要cd到那个安装目录,然后打开那个端口,岂不是很烦;

这里为你们提供一种解决方案,使用bat批处理脚本,可以直接打开cmd,并打开指定目录,执行指定命令!

命令如下:

注意将下面的文件目录(“D:\CloudMusic\UnblockNeteaseMusic-master”)改为你自己的文件目录!
  1. start cmd /k "cd /d D:\CloudMusic\UnblockNeteaseMusic-master && node app.js -p 4567 -f 59.111.181.60"
复制代码

新建一个记事本,将上面的命令行粘贴进去,并保存,修改扩展名为.bat,自己随便起个名字就行;

双击运行,结果如图所示;
411.png
假如你特别喜欢听歌,不想每次开电脑都开运行这个bat文件,那个你可以把这个文件放开机启动项里,开机启动项目录: C:\Users\Windows 10\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
05.png
中文目录如图所示,直接把那个批处理脚本放进去就行了!
欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
回复

使用道具 举报

签到天数: 58 天

[LV.5]常住居民I

发表于 2019/12/7 03:23 | 显示全部楼层 |Google Chrome 78.0.3904.87|Windows 7
本帖最后由 ditzmx 于 2020/1/11 00:39 编辑

按楼主的步骤做了个更方便的脚本运行方法
优点在于:
  • 不需要开机启动、只在启动网易云音乐时自动启动
  • 自动获取网易云音乐的IP用于启动UBNM代理的参数
  • 后台方式运行UBNM代理、不显示运行的cmd控制台窗口
缺点在于:
  • 第一次需要验证cmd的窗口标题、是不是符合脚本中窗口标题的格式、比较麻烦(一般来说支持中文管理员模式和普通模式的cmd、如果是其他系统语言就要按自己的格式添加修改)
  • 后台UBNM代理不会随着网易云音乐退出而一起退出、一般来说只会占一点内存、如果在意的话就加个结束代理后台的脚本、退出网易云音乐时自己手动运行一次就行啦(只要在第 1 点中的窗口标题是正确的、开几次网易云音乐都不会重复启动UBNM代理后台)



1. 准备步骤
  • 这里就按着楼主的第 1 步去做
  • 需要注意的是:安装完 Node.js 后、如果在cmd中输入命令提示‘node’不是内部或外部命令之类的问题、则需要自己手动在系统变量中添加Node.js安装路径的Path值、之后不需要重启就能使用node命令

2. 安装步骤

  • 接着按楼主第 2 步、下载UnblockNeteaseMusic的安装包、具体从release中下载到
  • 下载完安装包后、从这里开始就按这里的要求做
  • 解压UnblockNeteaseMusic安装包到你网易云音乐的安装目录一样的位置
  • 然后把解压的UnblockNeteaseMusic文件夹改名成UnblockNeteaseMusic、就像图中的一样
0.jpg



3. 创建脚本
   1.创建代理运行脚本 run.bat
  • UnblockNeteaseMusic文件夹里新建一个记事本、然后复制粘贴下面的脚本、保存后把整个文件名改为 run.bat(其中 PROT= 后面是端口号、可以自己修改、默认是39993)
  1. @echo off
  2. ::标题不可修改 不然会被vbs运行多次
  3. title UNBLOCKNMUSICRUNING
  4. ::下面端口可按照自己情况更改
  5. set "PROT=39993"

  6. ::下面是启动命令过程!不理解不要修改
  7. if defined PROT (echo.) else (goto end)

  8. echo %PROT%
  9. set "HOST=music.163.com"
  10. for /f "tokens=2 delims=[]" %%i in ('ping /n 1 -4 %HOST%') do set IP=%%i
  11. if defined IP (echo %IP%) else (goto end)

  12. node "%~dp0app.js" -p %PROT% -f %IP%

  13. :end
  14. exit
复制代码
2020-1-11 修正run.bat脚本获取地址可能获取为IPv6的地址、改为强制获取IPv4地址

    2. 创建调度运行脚本 start.vbs
  • 网易云音乐文件夹里新建一个记事本、然后同样复制粘贴下面的脚本、注意还有下一步

  1. CreateObject("Wscript.Shell").Run "taskkill /f /im cmd.exe /fi ""WINDOWTITLE eq 管理员:  UNBLOCKNMUSICRUNING"" /t", 0
  2. CreateObject("Wscript.Shell").Run "taskkill /f /im cmd.exe /fi ""WINDOWTITLE eq UNBLOCKNMUSICRUNING"" /t", 0
  3. CreateObject("WScript.Shell").Run "taskkill /f /im cloudmusic.exe /t", 0
  4. WScript.sleep 1000
  5. CreateObject("WScript.Shell").Run "UnblockNeteaseMusic\run.bat",0,False
  6. WScript.sleep 2000
  7. CreateObject("WScript.Shell").Run "cloudmusic.exe",0,False
复制代码
  • 运行cmd、看看cmd窗口标题最前面和上面代码第1行最后面的 管理员:  是不是一样的文字、如果不一样就把代码第1行的 管理员: 修改成和cmd窗口标题前面一样的
1.jpg



  • 然后保存、并把整个文件名改为 start.vbs


4. 创建快捷方式


  • 给 start.vbs 创建一个快捷方式、放到桌面或者你原来打开网易云音乐的位置、直接修改快捷方式的名字为网易云音乐就好啦、再右键快捷方式、菜单中打开属性、点击 更改图标(C)... 然后再选择网易云音乐的程序、改成网易云音乐的图标、这样就几乎和之前网易云音乐快捷方式没什么区别
4.jpg



5. 设置代理
  • 这里就按照楼主的设置网易云音乐代理的方法来修改
  • IP一定是127.0.0.1、端口设置为刚刚第3步骤中的端口号、如果没修改端口号、默认填39993

9.jpg


到此脚本方式安装基本完成

如果需要一键结束代理后台、就多加一个脚本、在哪里新建都可以、最好和之前网易云音乐的文件夹一起
  • 新建一个记事本
  • 直接从之前 第3步骤第2节中写好的 start.vbs 脚本里把第1行复制粘贴到记事本来
  • 保存后修改文件名、可以随便给个名字然后加.vbs后缀、比如 结束网易云音乐解锁后台.vbs
  • 创建个快捷方式和启动网易云音乐的快捷方式一起、每次退出网易云音乐手动双击一次就好啦(不会有任何提示窗口或者反应的!只能从进程管理器看出来还有没有node.exe在、没有的话就已经关闭了后台了)

结束后台脚本

结束后台脚本
补充:如果想更直接一步关闭网易云音乐同时关闭UBNM代理、只要在第2行加行 start.vbs 里的第3行代码、有cloudmusic的那行
这样就可以直接运行结束.vbs把网易云音乐和UBNM代理一起关掉

以后每次打开网易云音乐都会自动带着UBNM代理一起启动、非常的方便

更新代理可以直接覆盖UnblockNeteaseMusic文件夹里的文件
如果不再使用代理、直接替换成网易云音乐原本的快捷方式就可以、不会再启动代理、没有任何影响、安心使用


欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
回复 支持 反对

使用道具 举报

签到天数: 76 天

[LV.6]常住居民II

 楼主| 发表于 2019/12/7 15:35 | 显示全部楼层 |Google Chrome 78.0.3904.108|Windows 10
ditzmx 发表于 2019/12/7 03:23
按楼主的步骤做了个更方便的脚本运行方法
优点在于:
  • 不需要开机启动、只在启动网易云音乐时自动启动
    ...

  • 感谢大佬的分享!优点确实很明显,,不过我个人很爱听音乐(一天不听音乐会死星人)。。
    基本上电脑开着网易云就不会关,所以多一个cmd控制台窗口也不会太在意,,主要还是在占用内存上对比
    47.png
    欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
    回复 支持 反对

    使用道具 举报

    签到天数: 58 天

    [LV.5]常住居民I

    发表于 2019/12/7 18:49 | 显示全部楼层 |Google Chrome 78.0.3904.87|Windows 7
    猫耳爱酱 发表于 2019/12/7 15:35
    感谢大佬的分享!优点确实很明显,,不过我个人很爱听音乐(一天不听音乐会死星人)。。
    基本上电脑开着网易 ...

    嘛~每人都有喜欢的使用方式、相比比较少折腾的人、也许更比较倾向于方便、并且不会和平时有较多不同的使用方法。虽然我也偶尔折腾、但如果没什么必要显示输出的话还是喜欢不显示窗口啦~
    另外代理是node上运行、所以其实还有一个node.exe进程占用着内存哦
    欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
    回复 支持 反对

    使用道具 举报

    签到天数: 76 天

    [LV.6]常住居民II

     楼主| 发表于 2019/12/7 19:13 | 显示全部楼层 |Google Chrome 78.0.3904.108|Windows 10
    ditzmx 发表于 2019/12/7 18:49
    嘛~每人都有喜欢的使用方式、相比比较少折腾的人、也许更比较倾向于方便、并且不会和平时有较多不同的使 ...

    唔,,我也很开心有人和我一起折腾这个,haha
    欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
    回复 支持 反对

    使用道具 举报

    签到天数: 58 天

    [LV.5]常住居民I

    发表于 2019/12/7 22:25 | 显示全部楼层 |Google Chrome 78.0.3904.87|Windows 7
    猫耳爱酱 发表于 2019/12/7 19:13
    唔,,我也很开心有人和我一起折腾这个,haha

    hh。。平时遇到灰歌比较少、主要是因为有国外朋友完全没法用网易云音乐听歌、几乎所有歌全是灰的、可以想象那种画面。。。非常的无奈
    要不是看到爱酱这个、都想不到有pc端的解锁方法、所以为了方便国外的朋友使用、就按照爱酱的教程做更傻瓜式的方法、结果想着也把教程发这来、写完竟然已经深夜3点多了。。结果早上上班很累的感觉
    总之能帮到忙、这也是很有意义的事啦!
    欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
    回复 支持 反对

    使用道具 举报

    签到天数: 76 天

    [LV.6]常住居民II

     楼主| 发表于 2019/12/7 23:00 | 显示全部楼层 |IBrowse r|GNU/Linux x64
    ditzmx 发表于 2019/12/7 22:25
    hh。。平时遇到灰歌比较少、主要是因为有国外朋友完全没法用网易云音乐听歌、几乎所有歌全是灰的 ...

    是的,,网易云音乐越来越多灰色的歌。。
    辛苦啦!早点休息吧
    欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
    回复 支持 反对

    使用道具 举报

     成长值: 342

    签到天数: 4739 天

    [LV.Master]伴坛终老

    发表于 2019/12/9 18:51 | 显示全部楼层 |Google Chrome 78.0.3904.108|Windows 10
    感谢分享,虽然我用不上
    欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
    回复 支持 反对

    使用道具 举报

    签到天数: 76 天

    [LV.6]常住居民II

     楼主| 发表于 2019/12/9 19:40 | 显示全部楼层 |Google Chrome 78.0.3904.108|Windows 10
    小樱 发表于 2019/12/9 18:51
    感谢分享,虽然我用不上

    大..大佬,,我看了17年的视频(好像是吃鸡的加速器那个视频,那时候还再用网易云音乐的说,难道现在换音乐播放器了嘛?
    欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
    回复 支持 反对

    使用道具 举报

     成长值: 342

    签到天数: 4739 天

    [LV.Master]伴坛终老

    发表于 2019/12/9 20:17 | 显示全部楼层 |Google Chrome 78.0.3904.108|Windows 10
    猫耳爱酱 发表于 2019/12/9 19:40
    大..大佬,,我看了17年的视频(好像是吃鸡的加速器那个视频,那时候还再用网易云音乐的说,难道 ...

    啊,一年听不上十首歌!
    欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
    回复 支持 反对

    使用道具 举报

    签到天数: 76 天

    [LV.6]常住居民II

     楼主| 发表于 2019/12/9 20:39 | 显示全部楼层 |Google Chrome 78.0.3904.108|Windows 10
    小樱 发表于 2019/12/9 20:17
    啊,一年听不上十首歌!

    嘛~ 也有不怎么听歌的人,, 话说QQ飞车的音乐都算!
    欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册论坛 新浪微博账号登陆用百度帐号登录

    本版积分规则

    手机版|Archiver|Mail me|网站地图|IT技术交流论坛 ( 闽ICP备13013206号-7 )

    GMT+8, 2024/12/25 21:47 , Processed in 0.417535 second(s), 25 queries , MemCache On.

    Powered by itzmx! X3.4

    © 2011- sakura

    快速回复 返回顶部 返回列表