Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

教學:如何修正 UnblockNeteaseMusic 的「播放失敗」問題(酷我、QQ、周杰倫) #746

Open
pan93412 opened this issue May 1, 2021 · 63 comments

Comments

@pan93412
Copy link

pan93412 commented May 1, 2021

新 fork 通知

我們有 fork 一個目前積極維護的版本,如果有興趣的話歡迎看看裡面的教學~其中包括可直接執行的編譯 exe、Docker image 等等。在那邊提問題,我們也比較容易看到 :P

下方是舊版教學。假如需要新版教學,點進去上面的 fork,往下拉就能看到囉!


⚠️# ⚠️⚠️⚠️ 這份教學有過更新 ⚠️⚠️⚠️

非常感謝 Colin-XKL 和 CN_SZTL 大佬的協助 🙏❤️

癥結點

QQ 和酷我音樂的 API 回傳或請求資料都有所變更,導致 UnblockNeteaseMusic 無法取得這兩大音源的資料。

一鍵做法

到這裡找最新版,下載適合你電腦的 UnblockNeteaseMusic 執行檔,之後點兩下啟動即可。

傻瓜式做法 (CN_SZTL 版本)

下載這個修正後的版本,解壓縮並直接覆蓋原始檔案。

docker 作法 (Colin-XKL 版本)

使用 colinxkl/unblock-netease-music 這個映像。雖然不是 CN_SZTL 版本,但基本大同小異,也都修正了播放失敗的問題。

正規作法 (CN_SZTL 版本)

直接 clone 新版

git clone -b enhanced https://github.com/UnblockNeteaseMusic/server

在自己的舊 clone 裡面套用版本

如果想在自己的 Git fork 套用 CN_SZTL 的版本:

git fetch https://github.com/UnblockNeteaseMusic/server enhanced
git merge FETCH_HEAD
2021-05-14.9.38.42.mov

致謝

@pan93412 pan93412 changed the title 教學:如何修正 UnblockNeteaseMusic 的「播放錯誤」問題 教學:如何修正 UnblockNeteaseMusic 的「播放失敗」問題 May 1, 2021
@pan93412 pan93412 changed the title 教學:如何修正 UnblockNeteaseMusic 的「播放失敗」問題 教學:如何修正 UnblockNeteaseMusic 的「播放失敗」問題(酷我、QQ) May 1, 2021
@ouroborosscr
Copy link

大佬太强了,其实只用把kw.js和qq.js贴过去就行,可以解析qq和酷我的音乐了。赞美大佬!

癥結點

QQ 和酷我音樂的 API 回傳或請求資料都有所變更,導致 UnblockNeteaseMusic 無法取得這兩大音源的資料。

傻瓜式做法

下載這個修正後的版本,解壓縮並直接覆蓋原始檔案。

正規做法

  1. 使用自己習慣的 git clone 方式把 repository clone 回來。

unm-step1.mov

  1. 接著執行這兩條命令,即可將酷我和 QQ 的音源修正檔套進你 clone 的 repository。
curl -L https://github.com/nondanee/UnblockNeteaseMusic/pull/745.patch | git am
curl -L https://github.com/nondanee/UnblockNeteaseMusic/pull/618.patch | git am

2021-05-01.4.02.39.mov

  1. 用自己平常的方式啟動 UnblockNeteaseMusic 即可。

致謝

@Colin-XKL
Copy link

感谢感谢,我的已经恢复正常使用了。
不过网易云客户端好像有更新,开启严格模式会导致客户端播放不了解锁的歌
使用docker的朋友也可以用我打过补丁的镜像 colinxkl/unblock-netease-music

@belfasthms
Copy link

原始档案是啥,我覆盖了原来的文件夹,但还是不行

@pan93412
Copy link
Author

pan93412 commented May 3, 2021

原始档案是啥,我覆盖了原来的文件夹,但还是不行

unm-override.mp4

@kkocx-Chen
Copy link

大佬 我改了之後直接不能用 2021/05/04 07:31:53 Found UnblockNetEaseMusic Line
2021/05/04 07:31:54 Recover panic : music.163.com ip:127.0.0.1 is error
2021/05/04 07:31:54 restoreHosts...

@pan93412
Copy link
Author

pan93412 commented May 4, 2021

大佬 我改了之後直接不能用 2021/05/04 07:31:53 Found UnblockNetEaseMusic Line
2021/05/04 07:31:54 Recover panic : music.163.com ip:127.0.0.1 is error
2021/05/04 07:31:54 restoreHosts...

幫我確定一下,是不是修正檔覆蓋掉你原來的 run.sh。

@redn3ck
Copy link

redn3ck commented May 4, 2021

只是汇总了两个最新的pull吗?qq音源那个方法已经失效了,只能本地解析,难道你们还能用?
#703 (comment)

@pan93412
Copy link
Author

pan93412 commented May 4, 2021

只是汇总了两个最新的pull吗?qq音源那个方法已经失效了,只能本地解析,难道你们还能用?
#703 (comment)

不確定,我只知道我自己原本不能播放的音樂恢復了。感謝你的匯報 :)

@Fury94-Echo
Copy link

谢谢大佬 已经可以用了

@llllcccjjj
Copy link

qq的基本不能用吧 都是kuwo的

@liuzexi256
Copy link

感谢大佬

@Forange1991
Copy link

Forange1991 commented May 8, 2021

谢谢大佬,用docker拉取你的新镜像

@Forange1991
Copy link

感谢感谢,我的已经恢复正常使用了。
不过网易云客户端好像有更新,开启严格模式会导致客户端播放不了解锁的歌
使用docker的朋友也可以用我打过补丁的镜像 colinxkl/unblock-netease-music

感谢大佬新的docker镜像

@Fxuing
Copy link

Fxuing commented May 8, 2021

感谢感谢,我的已经恢复正常使用了。
不过网易云客户端好像有更新,开启严格模式会导致客户端播放不了解锁的歌
使用docker的朋友也可以用我打过补丁的镜像 colinxkl/unblock-netease-music

谢谢~

@1715173329
Copy link

1715173329 commented May 9, 2021

可以用我 fork 的版本:
https://github.com/1715173329/UnblockNeteaseMusic/tree/enhanced
配套 OpenWrt LuCI:
https://github.com/immortalwrt/luci-app-unblockneteasemusic

@lt-fancy
Copy link

ios搭配小火箭可以用了,感谢大佬

@13015517713
Copy link

代理可用,歌曲提示加载失败

@1715173329
Copy link

Glad to see your new updates. :-)

@likethatsummer
Copy link

大佬,我按教程替换了但是还是不能听想听的歌,比如i will return这首歌只能听一分钟,不知道为什么

@pan93412
Copy link
Author

大佬,我按教程替换了但是还是不能听想听的歌,比如i will return这首歌只能听一分钟,不知道为什么

  1. 替換完成之後記得重新啟動「網易雲音樂」。
  2. 可以看一下 UnblockNeteaseMusic 的主控台 (console) 輸出嗎?

感謝!

@likethatsummer
Copy link

大佬,我按教程替换了但是还是不能听想听的歌,比如i will return这首歌只能听一分钟,不知道为什么

  1. 替換完成之後記得重新啟動「網易雲音樂」。
  2. 可以看一下 UnblockNeteaseMusic 的主控台 (console) 輸出嗎?

感謝!

我是纯粹的菜鸟,完全就是直接用上面的第一种方法把整个文件夹全部替换掉了,其他的我都不懂,好尴尬

@pan93412
Copy link
Author

大佬,我按教程替换了但是还是不能听想听的歌,比如i will return这首歌只能听一分钟,不知道为什么

  1. 替換完成之後記得重新啟動「網易雲音樂」。
  2. 可以看一下 UnblockNeteaseMusic 的主控台 (console) 輸出嗎?

感謝!

我是纯粹的菜鸟,完全就是直接用上面的第一种方法把整个文件夹全部替换掉了,其他的我都不懂,好尴尬

沒關係啦,我講簡單一點~

你先把網易雲音樂整個關掉之後重新打開看看?說不定這樣就好了。

如果還是沒有的話,你把打開 UnblockNeteaseMusic 的終端機或 cmd 畫面截圖讓我看看?

@likethatsummer
Copy link

我好像知道为什么了,难道是因为我是手机用第一种方法替换,所以不行吗,我不是用的客户端。。。。,我以为这个方法手机也可以替换使用

@LycsHub
Copy link

LycsHub commented May 20, 2021

你都可以了吗,我测周杰伦的歌曲全报"加载失败",代码已经是enhanced分支了

@pan93412
Copy link
Author

你都可以了吗,我测周杰伦的歌曲全报"加载失败",代码已经是enhanced分支了

截圖 2021-05-20 下午7 47 44

隨便拿了一首測。應該是可以的。

@LycsHub
Copy link

LycsHub commented May 20, 2021

感谢,win10上试用管理员权限运行又试了下可以了(不过我记得以前不用管理员权限?)

@FlickerMi
Copy link

感谢感谢,我的已经恢复正常使用了。
不过网易云客户端好像有更新,开启严格模式会导致客户端播放不了解锁的歌
使用docker的朋友也可以用我打过补丁的镜像 colinxkl/unblock-netease-music

docker运行报错怎么处理:Error: connect ECONNREFUSED 127.0.0.1:80

@OliverGrace
Copy link

openwrt可以进/usr/share/UnblockNeteaseMusic/src/provider 文件夹,替换KUWO QQ两个文件后就可以使用了,感谢。

电脑可以解锁,安卓手机不行

@Siykt
Copy link

Siykt commented Jun 2, 2021

OS X没问题, iOS客户端解析是否更改了? 这个数据在OS X端没有问题, iOS端失效了.

{
    "size":8043751,
    "br":320000,
    "url":"http://sy.sycdn.kuwo.cn/d2966c854c63657fe808f204745dfac0/60b76ab3/resource/n3/31/32/322675557.mp3",
    "md5":null
}

@snakeying
Copy link

iOS依旧无法播放,虽然不是灰色显示,但点击歌曲则出现“网路不给力”。。。5.8版本。。。

@pan93412
Copy link
Author

pan93412 commented Jun 5, 2021

iOS依旧无法播放,虽然不是灰色显示,但点击歌曲则出现“网路不给力”。。。5.8版本。。。

試試看重新抓取 CN-SZTL 的新版?我剛和 CN-SZTL 把一些壞掉的源換掉了,或許可以修正你的問題。

覆蓋更新

下載這份檔案之後解壓縮,覆蓋原始檔案。

Git 更新

git fetch https://github.com/1715173329/UnblockNeteaseMusic enhanced
git merge FETCH_HEAD

@snakeying
Copy link

iOS依旧无法播放,虽然不是灰色显示,但点击歌曲则出现“网路不给力”。。。5.8版本。。。

試試看重新抓取 CN-SZTL 的新版?我剛和 CN-SZTL 把一些壞掉的源換掉了,或許可以修正你的問題。

覆蓋更新

下載這份檔案之後解壓縮,覆蓋原始檔案。

Git 更新

git fetch https://github.com/1715173329/UnblockNeteaseMusic enhanced
git merge FETCH_HEAD

尝试过了,还是一样,PC MAC正常,iOS依旧是“网路不给力” 同一首歌的日志如下

PC
2021/06/05 14:10:56 {"Id":"28876114","Size":21236420,"Br":999000,"Url":"http://nc03.sycdn.kuwo.cn/cedf5115db0abff8b6ec080f5a8b6eb1/60bb85f0/resource/s3/92/96/1824686770.flac","Md5":"","Name":"Come\u0026nbsp;And\u0026nbsp;Get\u0026nbsp;Your\u0026nbsp;Love","Artist":"Redbone","AlbumName":"70\u0026apos;s\u0026nbsp;Jukebox\u0026nbsp;Hits\u0026nbsp;-\u0026nbsp;Vol.\u0026nbsp;2","MatchScore":0.6857143,"Source":"kuwo"}

iOS
2021/06/05 14:11:14 find song info :{Quality:Lossless(3) Id:28876114}
2021/06/05 14:11:14 hit cache: {"Id":"28876114","Size":21236420,"Br":999000,"Url":"http://nc03.sycdn.kuwo.cn/cedf5115db0abff8b6ec080f5a8b6eb1/60bb85f0/resource/s3/92/96/1824686770.flac","Md5":"8107c292edc5402084b309753230a9b9","Name":"Come\u0026nbsp;And\u0026nbsp;Get\u0026nbsp;Your\u0026nbsp;Love","Artist":"Redbone","AlbumName":"70\u0026apos;s\u0026nbsp;Jukebox\u0026nbsp;Hits\u0026nbsp;-\u0026nbsp;Vol.\u0026nbsp;2","MatchScore":0.6857143,"Source":"kuwo"}

openwrt环境或者centos+docker环境都是一样的结果。。。抓包显示设备都已经连接,但iOS就是无法播放。。。

@1715173329
Copy link

@snakeying Downgrade your app version, or use https endpoint.

@czz826137814
Copy link

牛逼 替换以后可以用了

@snakeying
Copy link

@snakeying Downgrade your app version, or use https endpoint.

did all, still nothing...

@AU-Linsanity
Copy link

VIP的只能试听了...

@pan93412
Copy link
Author

VIP的只能试听了...

macOS 最新版本套用 CN_SZTL 補丁,還是能播放甚至下載 VIP 音樂。您可以幫我試試看完全重新啟動網易雲音樂,並清除快取之後能否可以運作?感謝!

截圖 2021-06-19 下午10 58 54

@panda521119
Copy link

同样ios提示网路不给力,mac正常

@panda521119
Copy link

IMG_1281
WX20210625-153824@2x

@likethatsummer
Copy link

我用的楼主最开始5月份更新的源到现在还是可以用,只不过签到功能无法使用了,每次一签到就说“未知错误”,这是需要更新楼主新发的版本吗?

@pan93412
Copy link
Author

pan93412 commented Jul 2, 2021

我用的楼主最开始5月份更新的源到现在还是可以用,只不过签到功能无法使用了,每次一签到就说“未知错误”,这是需要更新楼主新发的版本吗?

應該是原版的 https 證書過期了。你可以根據上面的步驟換成積極維護的 UnblockNeteaseMusic 版本(HTTPS 證書需要改裝成 repo 內提供的版本),或者是根據置頂 Issue 更新自己的 SSL 證書

@likethatsummer
Copy link

试了一下,没怎么搞清楚手机上面怎么改https证书,我还是继续用楼主你5月份发的版本吧,不能签到就算了,还能继续听歌就已经很棒了

@pan93412 pan93412 changed the title 教學:如何修正 UnblockNeteaseMusic 的「播放失敗」問題(酷我、QQ) 教學:如何修正 UnblockNeteaseMusic 的「播放失敗」問題(酷我、QQ、周杰倫) Aug 3, 2021
@pan93412
Copy link
Author

新 fork 通知

我們有 fork 一個目前積極維護的版本,如果有興趣的話歡迎看看裡面的教學~其中包括可直接執行的編譯 exe、Docker image 等等。在那邊提問題,我們也比較容易看到 :P

下方是舊版教學。假如需要新版教學,點進去上面的 fork,往下拉就能看到囉!

@MangMax
Copy link

MangMax commented Sep 1, 2021

感谢感谢,我的已经恢复正常使用了。
不过网易云客户端好像有更新,开启严格模式会导致客户端播放不了解锁的歌
使用docker的朋友也可以用我打过补丁的镜像 colinxkl/unblock-netease-music

请教docker如何停止严格模式

@pan93412
Copy link
Author

pan93412 commented Sep 1, 2021

感谢感谢,我的已经恢复正常使用了。
不过网易云客户端好像有更新,开启严格模式会导致客户端播放不了解锁的歌
使用docker的朋友也可以用我打过补丁的镜像 colinxkl/unblock-netease-music

请教docker如何停止严格模式

試試看這個:https://github.com/1715173329/UnblockNeteaseMusic/tree/enhanced#docker-hub

@MangMax
Copy link

MangMax commented Sep 2, 2021 via email

@pengrubin
Copy link

替换掉之后就可以使用了,非常感谢

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests