方法來自GitHub項目https://github.com/nondanee/UnblockNeteaseMusic
1 安裝nodejs
Node.js 安裝包及源碼下載地址爲:https://nodejs.org/en/download/,找到自己需要的,windows下面選擇msi包,一直下一步就行了安裝完成後,記得添加環境變量,cmd運行
node --version
2 打開命令行,執行以下腳本
命令行可以這樣打開:右鍵單擊屏幕左下方的windows圖標,選擇Windows Powershell
。
然後輸入以下內容回車:
npx @nondanee/unblockneteasemusic -p 16300
其中,-p 16300
是修改服務端口爲16300,因爲默認的8080很容易在寫代碼時衝突,端口號可以自選。
3 在網易雲音樂客戶端中設置代理
在設置菜單中找到自定義代理-HTTP代理,設置服務器爲localhost,端口爲16300,點擊確定即可。
但是很明顯有個體驗問題:
每次重啓電腦,難道都要這麼走一遍嗎?太麻煩了
解決方案
小娜搜索計算機管理
,依次展開系統工具
-任務計劃程序
-任務計劃程序庫
。
這時應該可以看到右邊有一堆已存在的計劃任務,爲了避免日後維護麻煩,右鍵點擊任務計劃程序庫
,選擇新文件夾
,創建一個自己的文件夾,比如user
。
在user
上右鍵選擇創建任務。
名稱隨意,但是用戶賬戶一定要選SYSTEM,操作如圖。這樣做的目的是讓腳本執行時不要彈出窗口。
新建觸發器,設置爲登錄時。
操作爲啓動程序,內容如下:
npx @nondanee/unblockneteasemusic -p 16300
你可以直接把這段命令整個複製到程序或腳本
這欄,保存時會自動將參數切割到添加參數
裏。
條件和設置看需求決定,我設置如下
這樣,每次電腦重啓時,服務就都已經存在於系統中了,可以隨意打開網易雲音樂聽歌,感知不到代理服務的存在。