UnblockNeteaseMusic / server

Revive unavailable songs for Netease Cloud Music (Refactored & Enhanced version)
GNU Lesser General Public License v3.0
6.18k stars 623 forks source link

安卓版网易云无法使用电脑服务端 #1172

Open axelpln opened 1 year ago

axelpln commented 1 year ago

Bug 描述

不论是修改手机WLAN设置还是大喇叭开启自定义服务器,脚本都不能正常工作(PC端正常),只能使用半残的大喇叭内置的脚本 在修改手机WLAN设置的情况下,无本地会员,无版权歌曲和会员歌曲无法收听(相当于裸启动) 大喇叭开启自定义服务器,网易云点某无版权歌曲,会一直显示加载,但查看log可以发现已经扒到音源链接

预期行为

No response

实际行为

No response

复现步骤

No response

日志内容

INFO: (app) HTTP Server running @ http://0.0.0.0:52100 INFO: (app) HTTPS Server running @ http://0.0.0.0:52101 DEBUG: (server) TUNNEL url: "s6.music.126.net:443" DEBUG: (server) TUNNEL url: "st.music.163.com:443" DEBUG: (server) TUNNEL url: "ac.dun.163.com:443" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "ac.dun.163.com:443" DEBUG: (server) TUNNEL url: "acstatic-dun.126.net:443" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (hook) unblockLyricsEffects() has been triggered. DEBUG: (hook) unblockLyricsEffects() has been triggered. DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "web.push.126.net:6003" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "api.weibo.com:443" DEBUG: (server) TUNNEL url: "p3.music.126.net:443" DEBUG: (server) TUNNEL url: "p4.music.126.net:443" DEBUG: (server) TUNNEL url: "p1.music.126.net:443" ERROR: (hook) A error occurred in hook.request.after when hooking https://interface.music.163.com/eapi/v3/song/detail. SyntaxError: Unexpected token { in JSON at position 26 at parse () at JSON.parse (D:\UnblockNeteaseMusic-server\precompiled\app.js:81:120128) at D:\UnblockNeteaseMusic-server\precompiled\app.js:3:10294 at process.processTicksAndRejections (node:internal/process/task_queues:95:5) DEBUG: (server) TUNNEL url: "clientlog.music.163.com:443" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "s5.music.126.net:443" DEBUG: (server) TUNNEL url: "s6.music.126.net:443" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "sentry.music.163.com:443" DEBUG: (server) TUNNEL url: "d1.music.126.net:443" DEBUG: (server) TUNNEL url: "p6.music.126.net:443" DEBUG: (server) TUNNEL url: "ac.dun.163.com:443" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "clientlog.music.163.com:443" INFO: (app) HTTP Server running @ http://0.0.0.0:52100 INFO: (app) HTTPS Server running @ http://0.0.0.0:52101 DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "web.push.126.net:6003" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "clientlog.music.163.com:443" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "st.music.163.com:443" DEBUG: (server) TUNNEL url: "acstatic-dun.126.net:443" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "ac.dun.163.com:443" DEBUG: (hook) unblockLyricsEffects() has been triggered. DEBUG: (hook) unblockLyricsEffects() has been triggered. DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "web.push.126.net:6003" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "p3.music.126.net:443" DEBUG: (server) TUNNEL url: "p4.music.126.net:443" DEBUG: (server) TUNNEL url: "api.weibo.com:443" DEBUG: (server) TUNNEL url: "p1.music.126.net:443" ERROR: (hook) A error occurred in hook.request.after when hooking https://interface.music.163.com/eapi/v3/song/detail. SyntaxError: Unexpected token { in JSON at position 26 at parse () at JSON.parse (D:\UnblockNeteaseMusic-server\precompiled\app.js:81:120128) at D:\UnblockNeteaseMusic-server\precompiled\app.js:3:10294 at process.processTicksAndRejections (node:internal/process/task_queues:95:5) DEBUG: (server) TUNNEL url: "clientlog.music.163.com:443" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "clientlog.music.163.com:443" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "clientlog.music.163.com:443" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "ac.dun.163.com:443" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (cache) Cleaning up the expired caches... cacheStorageId: "provider/find" DEBUG: (cache) 150623 did not hit. Storing the execution result... logKey: 150623 cacheStorageId: "provider/find" DEBUG: (request) Start requesting https://music.163.com/api/song/detail?ids=[150623] DEBUG: (provider/match) Getting the audio... source: "pyncmd" info: { "name": "普通朋友", "id": 150623, "alias": [], "duration": 255133, "album": { "name": "I'm O.K.", "id": 15196 }, "artists": [ { "name": "陶喆", "id": 5196 } ], "keyword": "普通朋友 - 陶喆" } DEBUG: (cache) Cleaning up the expired caches... cacheStorageId: "provider/pyncmd" DEBUG: (cache) Something did not hit. Storing the execution result... logKey: "Something" cacheStorageId: "provider/pyncmd" DEBUG: (request) Start requesting http://76.76.21.21/api/pyncm?module=track&method=GetTrackAudio&song_ids=150623&bitrate=999000 DEBUG: (request) Start requesting http://m801.music.126.net/20230716233547/48c93f554058f3893608c68b351d7fc3/jdymusic/obj/wo3DlMOGwrbDjj7DisKw/19154281357/1546/6d11/b6a5/1e546976b2be9e369e0cb6ab2aa6bcab.flac DEBUG: (provider/match) The matched song is: size: 26189986 br: 999000 url: "http://m801.music.126.net/20230716233547/48c93f554058f3893608c68b351d7fc3/jdymusic/obj/wo3DlMOGwrbDjj7DisKw/19154281357/1546/6d11/b6a5/1e546976b2be9e369e0cb6ab2aa6bcab.flac" md5: "1e546976b2be9e369e0cb6ab2aa6bcab" DEBUG: (provider/match) The audio matched! source: "pyncmd" info: { "name": "普通朋友", "id": 150623, "alias": [], "duration": 255133, "album": { "name": "I'm O.K.", "id": 15196 }, "artists": [ { "name": "陶喆", "id": 5196 } ], "keyword": "普通朋友 - 陶喆" } DEBUG: (provider/match) The data to replace: audioInfo: { "name": "普通朋友", "id": 150623, "alias": [], "duration": 255133, "album": { "name": "I'm O.K.", "id": 15196 }, "artists": [ { "name": "陶喆", "id": 5196 } ], "keyword": "普通朋友 - 陶喆" } audioData: { "size": 26189986, "br": 999000, "url": "http://m801.music.126.net/20230716233547/48c93f554058f3893608c68b351d7fc3/jdymusic/obj/wo3DlMOGwrbDjj7DisKw/19154281357/1546/6d11/b6a5/1e546976b2be9e369e0cb6ab2aa6bcab.flac", "md5": "1e546976b2be9e369e0cb6ab2aa6bcab" } INFO: (provider/match) Replaced: [150623] 普通朋友 audioId: 150623 songName: "普通朋友" url: "http://m801.music.126.net/20230716233547/48c93f554058f3893608c68b351d7fc3/jdymusic/obj/wo3DlMOGwrbDjj7DisKw/19154281357/1546/6d11/b6a5/1e546976b2be9e369e0cb6ab2aa6bcab.flac" DEBUG: (server) TUNNEL url: "clientlog.music.163.com:443" DEBUG: (server) TUNNEL url: "app.adjust.com:443" DEBUG: (server) TUNNEL url: "superapp.msn.com:443" DEBUG: (server) TUNNEL url: "cn.bing.com:443" DEBUG: (server) TUNNEL url: "browser.events.data.msn.com:443" DEBUG: (server) TUNNEL url: "self.events.data.microsoft.com:443" DEBUG: (server) TUNNEL url: "www.bing.com:443" DEBUG: (server) TUNNEL url: "c.msn.com:443" DEBUG: (server) TUNNEL url: "c.bing.com:443" DEBUG: (server) TUNNEL url: "assets.msn.com:443" DEBUG: (server) TUNNEL url: "assets.msn.com:443" DEBUG: (server) TUNNEL url: "api.msn.com:443" DEBUG: (server) TUNNEL url: "th.bing.com:443" DEBUG: (server) TUNNEL url: "sb.scorecardresearch.com:443" DEBUG: (server) TUNNEL url: "img-s-msn-com.akamaized.net:443" DEBUG: (server) TUNNEL url: "in.appcenter.ms:443" DEBUG: (server) TUNNEL url: "browser.events.data.msn.com:443" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "www.baidu.com:443" DEBUG: (server) TUNNEL url: "www.baidu.com:443" DEBUG: (server) TUNNEL url: "nav-edge.smartscreen.microsoft.com:443" DEBUG: (server) TUNNEL url: "guarantee.cdn.bcebos.com:443" DEBUG: (server) TUNNEL url: "psstatic.cdn.bcebos.com:443" DEBUG: (server) TUNNEL url: "ms.bdstatic.com:443" DEBUG: (server) TUNNEL url: "t12.baidu.com:443" DEBUG: (server) TUNNEL url: "t10.baidu.com:443" DEBUG: (server) TUNNEL url: "t11.baidu.com:443" DEBUG: (server) TUNNEL url: "f7.baidu.com:443" DEBUG: (server) TUNNEL url: "t10.baidu.com:443" DEBUG: (server) TUNNEL url: "hectorstatic.baidu.com:443" DEBUG: (server) TUNNEL url: "www.baidu.com:443" DEBUG: (server) TUNNEL url: "www.baidu.com:443" DEBUG: (server) TUNNEL url: "ms.bdstatic.com:443" DEBUG: (server) TUNNEL url: "psstatic.cdn.bcebos.com:443" DEBUG: (server) TUNNEL url: "guarantee.cdn.bcebos.com:443" DEBUG: (server) TUNNEL url: "nav-edge.smartscreen.microsoft.com:443" DEBUG: (server) TUNNEL url: "nav-edge.smartscreen.microsoft.com:443" DEBUG: (server) TUNNEL url: "www.bing.com:443" DEBUG: (server) TUNNEL url: "superapp.msn.com:443" DEBUG: (server) TUNNEL url: "img-s-msn-com.akamaized.net:443" DEBUG: (server) TUNNEL url: "sb.scorecardresearch.com:443" DEBUG: (server) TUNNEL url: "th.bing.com:443" DEBUG: (server) TUNNEL url: "www.bing.com:443" DEBUG: (server) TUNNEL url: "c.msn.com:443" DEBUG: (server) TUNNEL url: "c.bing.com:443" DEBUG: (server) TUNNEL url: "assets.msn.com:443" DEBUG: (server) TUNNEL url: "assets.msn.com:443" DEBUG: (server) TUNNEL url: "api.msn.com:443" DEBUG: (server) TUNNEL url: "api.msn.com:443" DEBUG: (server) TUNNEL url: "browser.events.data.msn.com:443" DEBUG: (server) TUNNEL url: "cn.bing.com:443" DEBUG: (server) TUNNEL url: "browser.events.data.msn.com:443" DEBUG: (server) TUNNEL url: "assets.msn.com:443" DEBUG: (server) TUNNEL url: "login.sina.com.cn:443" DEBUG: (server) TUNNEL url: "sdk.reg.163.com:443" DEBUG: (server) TUNNEL url: "lbs.netease.im:443" DEBUG: (server) TUNNEL url: "httpdns-sdk.n.netease.com:443" DEBUG: (server) TUNNEL url: "login.sina.com.cn:443" DEBUG: (server) TUNNEL url: "login.sina.com.cn:443" DEBUG: (server) TUNNEL url: "login.sina.com.cn:443" DEBUG: (server) TUNNEL url: "login.sina.com.cn:443" DEBUG: (server) TUNNEL url: "login.sina.com.cn:443" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "login.sina.com.cn:443" DEBUG: (server) TUNNEL url: "lbs.netease.im:443" DEBUG: (server) TUNNEL url: "sdk.reg.163.com:443" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "login.sina.com.cn:443" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "[240e:97d:200c:101:28::]:443" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "s6.music.126.net:443" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "clientlog.music.163.com:443" DEBUG: (server) TUNNEL url: "graph.facebook.com:443" DEBUG: (server) TUNNEL url: "graph.facebook.com:443" DEBUG: (server) TUNNEL url: "connect.rom.miui.com:443" DEBUG: (server) TUNNEL url: "www.baidu.com:443" DEBUG: (server) TUNNEL url: "login.sina.com.cn:443" DEBUG: (server) TUNNEL url: "lbs.netease.im:443" DEBUG: (server) TUNNEL url: "sdk.reg.163.com:443" DEBUG: (server) TUNNEL url: "login.sina.com.cn:443" DEBUG: (server) TUNNEL url: "connect.rom.miui.com:443" DEBUG: (server) TUNNEL url: "www.baidu.com:443" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "[240e:97d:200c:101:28::]:443" DEBUG: (server) TUNNEL url: "[240e:97d:200c:101:28::]:443" DEBUG: (server) TUNNEL url: "connect.rom.miui.com:443" DEBUG: (server) TUNNEL url: "www.baidu.com:443" DEBUG: (server) TUNNEL url: "st.music.163.com:443" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "tracking.miui.com:443" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "[240e:97d:200c:101:28::]:443" DEBUG: (server) TUNNEL url: "[240e:97d:200c:101:28::]:443" DEBUG: (server) TUNNEL url: "[240e:97d:200c:107:24::]:443" DEBUG: (server) TUNNEL url: "[240e:97d:200c:108:17::]:443" DEBUG: (server) TUNNEL url: "connect.rom.miui.com:443" DEBUG: (server) TUNNEL url: "www.baidu.com:443" DEBUG: (server) TUNNEL url: "[240e:97d:200c:108:17::]:443" DEBUG: (server) TUNNEL url: "[240e:97d:200c:108:17::]:443" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (cache) Cleaning up the expired caches... cacheStorageId: "provider/qq" DEBUG: (cache) Cleaning up the expired caches... cacheStorageId: "provider/kugou" DEBUG: (cache) Cleaning up the expired caches... cacheStorageId: "provider/kuwo" DEBUG: (cache) Cleaning up the expired caches... cacheStorageId: "provider/migu" DEBUG: (cache) Cleaning up the expired caches... cacheStorageId: "provider/joox" DEBUG: (cache) Cleaning up the expired caches... cacheStorageId: "provider/youtube" DEBUG: (cache) Cleaning up the expired caches... cacheStorageId: "provider/yt-download" DEBUG: (cache) Cleaning up the expired caches... cacheStorageId: "youtube-dl" DEBUG: (cache) Cleaning up the expired caches... cacheStorageId: "yt-dlp" DEBUG: (cache) Cleaning up the expired caches... cacheStorageId: "provider/bilibili" DEBUG: (cache) Cleaning up the expired caches... cacheStorageId: "provider/pyncmd" DEBUG: (cache) Cleaning up the expired caches... cacheStorageId: "provider/find" DEBUG: (cache) Cleaning up the expired caches... cacheStorageId: "hook" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "clientlog.music.163.com:443" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (cache) Cleaning up the expired caches... cacheStorageId: "provider/find" DEBUG: (cache) 1488557040 did not hit. Storing the execution result... logKey: 1488557040 cacheStorageId: "provider/find" DEBUG: (request) Start requesting https://music.163.com/api/song/detail?ids=[1488557040] DEBUG: (provider/match) Getting the audio... source: "pyncmd" info: { "name": "笑纳", "id": 1488557040, "alias": [], "duration": 272716, "album": { "name": "笑纳", "id": 97077536 }, "artists": [ { "name": "花僮", "id": 1026069 } ], "keyword": "笑纳 - 花僮" } DEBUG: (cache) Cleaning up the expired caches... cacheStorageId: "provider/pyncmd" DEBUG: (cache) Something did not hit. Storing the execution result... logKey: "Something" cacheStorageId: "provider/pyncmd" DEBUG: (request) Start requesting http://76.76.21.21/api/pyncm?module=track&method=GetTrackAudio&song_ids=1488557040&bitrate=999000 ERROR: (provider/match) read ECONNRESET Error: read ECONNRESET at TCP.onStreamRead (node:internal/stream_base_commons:217:20) errno: -4077 code: ECONNRESET syscall: read DEBUG: (provider/match) Getting the audio... source: "kuwo" info: { "name": "笑纳", "id": 1488557040, "alias": [], "duration": 272716, "album": { "name": "笑纳", "id": 97077536 }, "artists": [ { "name": "花僮", "id": 1026069 } ], "keyword": "笑纳 - 花僮" } DEBUG: (cache) Cleaning up the expired caches... cacheStorageId: "provider/kuwo" DEBUG: (cache) Something did not hit. Storing the execution result... logKey: "Something" cacheStorageId: "provider/kuwo" DEBUG: (request) Start requesting http://www.kuwo.cn/api/www/search/searchMusicBykeyWord?key=%E7%AC%91%E7%BA%B3%20%E8%8A%B1%E5%83%AE&pn=1&rn=30 DEBUG: (request) Start requesting http://mobi.kuwo.cn/mobi.s?f=kuwo&q=NI8S5evAnmGldi4g47EsqtfDbGsJckckbTQQd2LAgmDPITUWSd51OkjHRFj6xHPE5fnDnpvElvde7QQfFsgmEOlFN/l1C0AB DEBUG: (request) Start requesting http://other.player.nf03.sycdn.kuwo.cn/1a29c152a9805bbb4a3aa654059e4050/64b409e0/resource/s1/36/18/4156711029.flac?bitrate DEBUG: (provider/match) The matched song is: size: 30183843 br: 999000 url: "http://other.player.nf03.sycdn.kuwo.cn/1a29c152a9805bbb4a3aa654059e4050/64b409e0/resource/s1/36/18/4156711029.flac?bitrate" md5: null DEBUG: (provider/match) The audio matched! source: "kuwo" info: { "name": "笑纳", "id": 1488557040, "alias": [], "duration": 272716, "album": { "name": "笑纳", "id": 97077536 }, "artists": [ { "name": "花僮", "id": 1026069 } ], "keyword": "笑纳 - 花僮" } DEBUG: (provider/match) The data to replace: audioInfo: { "name": "笑纳", "id": 1488557040, "alias": [], "duration": 272716, "album": { "name": "笑纳", "id": 97077536 }, "artists": [ { "name": "花僮", "id": 1026069 } ], "keyword": "笑纳 - 花僮" } audioData: { "size": 30183843, "br": 999000, "url": "http://other.player.nf03.sycdn.kuwo.cn/1a29c152a9805bbb4a3aa654059e4050/64b409e0/resource/s1/36/18/4156711029.flac?bitrate", "md5": null } INFO: (provider/match) Replaced: [1488557040] 笑纳 audioId: 1488557040 songName: "笑纳" url: "http://other.player.nf03.sycdn.kuwo.cn/1a29c152a9805bbb4a3aa654059e4050/64b409e0/resource/s1/36/18/4156711029.flac?bitrate" DEBUG: (cache) Cleaning up the expired caches... cacheStorageId: "provider/find" DEBUG: (cache) 1488557040 hit! logKey: 1488557040 cacheStorageId: "provider/find" DEBUG: (provider/match) Getting the audio... source: "pyncmd" info: { "name": "笑纳", "id": 1488557040, "alias": [], "duration": 272716, "album": { "name": "笑纳", "id": 97077536 }, "artists": [ { "name": "花僮", "id": 1026069 } ], "keyword": "笑纳 - 花僮" } DEBUG: (cache) Cleaning up the expired caches... cacheStorageId: "provider/pyncmd" DEBUG: (cache) Something did not hit. Storing the execution result... logKey: "Something" cacheStorageId: "provider/pyncmd" DEBUG: (request) Start requesting http://76.76.21.21/api/pyncm?module=track&method=GetTrackAudio&song_ids=1488557040&bitrate=999000 DEBUG: (provider/match) Getting the audio... source: "kuwo" info: { "name": "笑纳", "id": 1488557040, "alias": [], "duration": 272716, "album": { "name": "笑纳", "id": 97077536 }, "artists": [ { "name": "花僮", "id": 1026069 } ], "keyword": "笑纳 - 花僮" } DEBUG: (cache) Cleaning up the expired caches... cacheStorageId: "provider/kuwo" DEBUG: (cache) Something hit! logKey: "Something" cacheStorageId: "provider/kuwo" DEBUG: (request) Start requesting http://mobi.kuwo.cn/mobi.s?f=kuwo&q=NI8S5evAnmGldi4g47EsqtfDbGsJckckbTQQd2LAgmDPITUWSd51OkjHRFj6xHPE5fnDnpvElvde7QQfFsgmEOlFN/l1C0AB DEBUG: (request) Start requesting http://other.player.nf03.sycdn.kuwo.cn/7a266d5334985cef99cbd3a81a41e9d5/64b409e5/resource/s1/36/18/4156711029.flac?bitrate DEBUG: (provider/match) The matched song is: size: 30183843 br: 999000 url: "http://other.player.nf03.sycdn.kuwo.cn/7a266d5334985cef99cbd3a81a41e9d5/64b409e5/resource/s1/36/18/4156711029.flac?bitrate" md5: null DEBUG: (provider/match) The audio matched! source: "kuwo" info: { "name": "笑纳", "id": 1488557040, "alias": [], "duration": 272716, "album": { "name": "笑纳", "id": 97077536 }, "artists": [ { "name": "花僮", "id": 1026069 } ], "keyword": "笑纳 - 花僮" } DEBUG: (provider/match) The data to replace: audioInfo: { "name": "笑纳", "id": 1488557040, "alias": [], "duration": 272716, "album": { "name": "笑纳", "id": 97077536 }, "artists": [ { "name": "花僮", "id": 1026069 } ], "keyword": "笑纳 - 花僮" } audioData: { "size": 30183843, "br": 999000, "url": "http://other.player.nf03.sycdn.kuwo.cn/7a266d5334985cef99cbd3a81a41e9d5/64b409e5/resource/s1/36/18/4156711029.flac?bitrate", "md5": null } INFO: (provider/match) Replaced: [1488557040] 笑纳 audioId: 1488557040 songName: "笑纳" url: "http://other.player.nf03.sycdn.kuwo.cn/7a266d5334985cef99cbd3a81a41e9d5/64b409e5/resource/s1/36/18/4156711029.flac?bitrate" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "ac.dun.163.com:443" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (cache) Cleaning up the expired caches... cacheStorageId: "provider/find" DEBUG: (cache) 1488557040 hit! logKey: 1488557040 cacheStorageId: "provider/find" DEBUG: (provider/match) Getting the audio... source: "pyncmd" info: { "name": "笑纳", "id": 1488557040, "alias": [], "duration": 272716, "album": { "name": "笑纳", "id": 97077536 }, "artists": [ { "name": "花僮", "id": 1026069 } ], "keyword": "笑纳 - 花僮" } DEBUG: (cache) Cleaning up the expired caches... cacheStorageId: "provider/pyncmd" DEBUG: (cache) Something did not hit. Storing the execution result... logKey: "Something" cacheStorageId: "provider/pyncmd" DEBUG: (request) Start requesting http://76.76.21.21/api/pyncm?module=track&method=GetTrackAudio&song_ids=1488557040&bitrate=999000 ERROR: (provider/match) read ECONNRESET Error: read ECONNRESET at TCP.onStreamRead (node:internal/stream_base_commons:217:20) errno: -4077 code: ECONNRESET syscall: read DEBUG: (provider/match) Getting the audio... source: "kuwo" info: { "name": "笑纳", "id": 1488557040, "alias": [], "duration": 272716, "album": { "name": "笑纳", "id": 97077536 }, "artists": [ { "name": "花僮", "id": 1026069 } ], "keyword": "笑纳 - 花僮" } DEBUG: (cache) Cleaning up the expired caches... cacheStorageId: "provider/kuwo" DEBUG: (cache) Something hit! logKey: "Something" cacheStorageId: "provider/kuwo" DEBUG: (request) Start requesting http://mobi.kuwo.cn/mobi.s?f=kuwo&q=NI8S5evAnmGldi4g47EsqtfDbGsJckckbTQQd2LAgmDPITUWSd51OkjHRFj6xHPE5fnDnpvElvde7QQfFsgmEOlFN/l1C0AB DEBUG: (request) Start requesting http://other.player.nf03.sycdn.kuwo.cn/8fa66d763f130e6739c429fae32111f6/64b40a21/resource/s1/36/18/4156711029.flac?bitrate DEBUG: (provider/match) The matched song is: size: 30183843 br: 999000 url: "http://other.player.nf03.sycdn.kuwo.cn/8fa66d763f130e6739c429fae32111f6/64b40a21/resource/s1/36/18/4156711029.flac?bitrate" md5: null DEBUG: (provider/match) The audio matched! source: "kuwo" info: { "name": "笑纳", "id": 1488557040, "alias": [], "duration": 272716, "album": { "name": "笑纳", "id": 97077536 }, "artists": [ { "name": "花僮", "id": 1026069 } ], "keyword": "笑纳 - 花僮" } DEBUG: (provider/match) The data to replace: audioInfo: { "name": "笑纳", "id": 1488557040, "alias": [], "duration": 272716, "album": { "name": "笑纳", "id": 97077536 }, "artists": [ { "name": "花僮", "id": 1026069 } ], "keyword": "笑纳 - 花僮" } audioData: { "size": 30183843, "br": 999000, "url": "http://other.player.nf03.sycdn.kuwo.cn/8fa66d763f130e6739c429fae32111f6/64b40a21/resource/s1/36/18/4156711029.flac?bitrate", "md5": null } INFO: (provider/match) Replaced: [1488557040] 笑纳 audioId: 1488557040 songName: "笑纳" url: "http://other.player.nf03.sycdn.kuwo.cn/8fa66d763f130e6739c429fae32111f6/64b40a21/resource/s1/36/18/4156711029.flac?bitrate" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "p4.music.126.net:443" DEBUG: (server) TUNNEL url: "clientlog.music.163.com:443" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (cache) Cleaning up the expired caches... cacheStorageId: "provider/find" DEBUG: (cache) 2015922200 did not hit. Storing the execution result... logKey: 2015922200 cacheStorageId: "provider/find" DEBUG: (request) Start requesting https://music.163.com/api/song/detail?ids=[2015922200] DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "ac.dun.163.com:443" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (cache) Cleaning up the expired caches... cacheStorageId: "provider/find" DEBUG: (cache) 1488557040 hit! logKey: 1488557040 cacheStorageId: "provider/find" DEBUG: (provider/match) Getting the audio... source: "pyncmd" info: { "name": "笑纳", "id": 1488557040, "alias": [], "duration": 272716, "album": { "name": "笑纳", "id": 97077536 }, "artists": [ { "name": "花僮", "id": 1026069 } ], "keyword": "笑纳 - 花僮" } DEBUG: (cache) Cleaning up the expired caches... cacheStorageId: "provider/pyncmd" DEBUG: (cache) Something did not hit. Storing the execution result... logKey: "Something" cacheStorageId: "provider/pyncmd" DEBUG: (request) Start requesting http://76.76.21.21/api/pyncm?module=track&method=GetTrackAudio&song_ids=1488557040&bitrate=999000 ERROR: (provider/match) read ECONNRESET Error: read ECONNRESET at TCP.onStreamRead (node:internal/stream_base_commons:217:20) errno: -4077 code: ECONNRESET syscall: read DEBUG: (provider/match) Getting the audio... source: "kuwo" info: { "name": "笑纳", "id": 1488557040, "alias": [], "duration": 272716, "album": { "name": "笑纳", "id": 97077536 }, "artists": [ { "name": "花僮", "id": 1026069 } ], "keyword": "笑纳 - 花僮" } DEBUG: (cache) Cleaning up the expired caches... cacheStorageId: "provider/kuwo" DEBUG: (cache) Something hit! logKey: "Something" cacheStorageId: "provider/kuwo" DEBUG: (request) Start requesting http://mobi.kuwo.cn/mobi.s?f=kuwo&q=NI8S5evAnmGldi4g47EsqtfDbGsJckckbTQQd2LAgmDPITUWSd51OkjHRFj6xHPE5fnDnpvElvde7QQfFsgmEOlFN/l1C0AB DEBUG: (request) Start requesting http://other.player.nf03.sycdn.kuwo.cn/4b0ae9194e4effa4143b7eecafbe924a/64b40a55/resource/s1/36/18/4156711029.flac?bitrate DEBUG: (provider/match) The matched song is: size: 30183843 br: 999000 url: "http://other.player.nf03.sycdn.kuwo.cn/4b0ae9194e4effa4143b7eecafbe924a/64b40a55/resource/s1/36/18/4156711029.flac?bitrate" md5: null DEBUG: (provider/match) The audio matched! source: "kuwo" info: { "name": "笑纳", "id": 1488557040, "alias": [], "duration": 272716, "album": { "name": "笑纳", "id": 97077536 }, "artists": [ { "name": "花僮", "id": 1026069 } ], "keyword": "笑纳 - 花僮" } DEBUG: (provider/match) The data to replace: audioInfo: { "name": "笑纳", "id": 1488557040, "alias": [], "duration": 272716, "album": { "name": "笑纳", "id": 97077536 }, "artists": [ { "name": "花僮", "id": 1026069 } ], "keyword": "笑纳 - 花僮" } audioData: { "size": 30183843, "br": 999000, "url": "http://other.player.nf03.sycdn.kuwo.cn/4b0ae9194e4effa4143b7eecafbe924a/64b40a55/resource/s1/36/18/4156711029.flac?bitrate", "md5": null } INFO: (provider/match) Replaced: [1488557040] 笑纳 audioId: 1488557040 songName: "笑纳" url: "http://other.player.nf03.sycdn.kuwo.cn/4b0ae9194e4effa4143b7eecafbe924a/64b40a55/resource/s1/36/18/4156711029.flac?bitrate" DEBUG: (server) TUNNEL url: "clientlog.music.163.com:443" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (cache) Cleaning up the expired caches... cacheStorageId: "provider/find" DEBUG: (cache) 1475622072 did not hit. Storing the execution result... logKey: 1475622072 cacheStorageId: "provider/find" DEBUG: (request) Start requesting https://music.163.com/api/song/detail?ids=[1475622072] DEBUG: (provider/match) Getting the audio... source: "pyncmd" info: { "name": "游山恋", "id": 1475622072, "alias": [], "duration": 223941, "album": { "name": "游山恋", "id": 94767834 }, "artists": [ { "name": "海伦", "id": 31615461 } ], "keyword": "游山恋 - 海伦" } DEBUG: (cache) Cleaning up the expired caches... cacheStorageId: "provider/pyncmd" DEBUG: (cache) Something did not hit. Storing the execution result... logKey: "Something" cacheStorageId: "provider/pyncmd" DEBUG: (request) Start requesting http://76.76.21.21/api/pyncm?module=track&method=GetTrackAudio&song_ids=1475622072&bitrate=999000 ERROR: (provider/match) read ECONNRESET Error: read ECONNRESET at TCP.onStreamRead (node:internal/stream_base_commons:217:20) errno: -4077 code: ECONNRESET syscall: read DEBUG: (provider/match) Getting the audio... source: "kuwo" info: { "name": "游山恋", "id": 1475622072, "alias": [], "duration": 223941, "album": { "name": "游山恋", "id": 94767834 }, "artists": [ { "name": "海伦", "id": 31615461 } ], "keyword": "游山恋 - 海伦" } DEBUG: (cache) Cleaning up the expired caches... cacheStorageId: "provider/kuwo" DEBUG: (cache) Something did not hit. Storing the execution result... logKey: "Something" cacheStorageId: "provider/kuwo" DEBUG: (request) Start requesting http://www.kuwo.cn/api/www/search/searchMusicBykeyWord?key=%E6%B8%B8%E5%B1%B1%E6%81%8B%20%E6%B5%B7%E4%BC%A6&pn=1&rn=30 DEBUG: (request) Start requesting http://mobi.kuwo.cn/mobi.s?f=kuwo&q=NI8S5evAnmGldi4g47EsqtfDbGsJckckbTQQd2LAgmDPITUWSd51OkjHRFj6xHPE5fnDnpvElvdHid3oR/AQVVG2r2AZvKyo DEBUG: (request) Start requesting http://lv.sycdn.kuwo.cn/bcfb7e6dba59d0dc372c792fcf17f0d2/64b40a96/resource/30106/trackmedia/F000004bno8h0c4SHj.flac?bitrate DEBUG: (provider/match) The matched song is: size: 48169537 br: 999000 url: "http://lv.sycdn.kuwo.cn/bcfb7e6dba59d0dc372c792fcf17f0d2/64b40a96/resource/30106/trackmedia/F000004bno8h0c4SHj.flac?bitrate" md5: null DEBUG: (provider/match) The audio matched! source: "kuwo" info: { "name": "游山恋", "id": 1475622072, "alias": [], "duration": 223941, "album": { "name": "游山恋", "id": 94767834 }, "artists": [ { "name": "海伦", "id": 31615461 } ], "keyword": "游山恋 - 海伦" } DEBUG: (provider/match) The data to replace: audioInfo: { "name": "游山恋", "id": 1475622072, "alias": [], "duration": 223941, "album": { "name": "游山恋", "id": 94767834 }, "artists": [ { "name": "海伦", "id": 31615461 } ], "keyword": "游山恋 - 海伦" } audioData: { "size": 48169537, "br": 999000, "url": "http://lv.sycdn.kuwo.cn/bcfb7e6dba59d0dc372c792fcf17f0d2/64b40a96/resource/30106/trackmedia/F000004bno8h0c4SHj.flac?bitrate", "md5": null } INFO: (provider/match) Replaced: [1475622072] 游山恋 audioId: 1475622072 songName: "游山恋" url: "http://lv.sycdn.kuwo.cn/bcfb7e6dba59d0dc372c792fcf17f0d2/64b40a96/resource/30106/trackmedia/F000004bno8h0c4SHj.flac?bitrate" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "localhost:52101" DEBUG: (server) TUNNEL url: "clientlog.music.163.com:443" DEBUG: (server) TUNNEL url: "localhost:52101"

网易云音乐歌曲链接

No response

网易云音乐版本号

Android 8.8.45

操作系统

Windows 11 22H2; MIUI 14 (Android 13)

其他信息

No response

问题排查

1715173329 commented 1 year ago

你确认你正确信任证书了吗?在 Android 7 以上的版本需要 root 将其添加为系统证书才能使用。

axelpln commented 1 year ago

你确认你正确信任证书了吗?在 Android 7 以上的版本需要 root 将其添加为系统证书才能使用。

刚刚添加系统证书了,但是还是出现了一些问题(不过对比刚刚确实少了一点) 以大喇叭服务器代理模式使用时,VIP歌曲可正常播放,无版权歌曲依旧无法播放且依然是抓到链接但没播的情况; 以系统代理模式使用时,本地会员无法生效,VIP歌曲点击收听会显示开会员听完整版但是实际拨动进度条依然可以听完整版(曲线救国了属于是),但是无版权歌曲还是无法播放,网易云直接禁止播放无版权歌曲所以UNM就无法获取歌曲信息了(看不到log)

1715173329 commented 1 year ago

听起来是某些地方没有 hook 到,你用的 pac 还是全局?可能与 ipv6 有关 我是直接在路由器上面运行的 unm 核心,并用防火墙规则劫持请求。版本号是 V8.9.22.214410

axelpln commented 1 year ago

听起来是某些地方没有 hook 到,你用的 pac 还是全局?可能与 ipv6 有关 我是直接在路由器上面运行的 unm 核心,并用防火墙规则劫持请求。版本号是 V8.9.22.214410

修改WLAN设置是全局,用大喇叭的内置代理功能应该算pac 家里全是硬路由,不会搞。。。😭

qu270051387 commented 1 year ago

我的问题差不多 我是服务器搭建完之后 pc端修改代理可以解锁播放 安卓端修改wifi代理可以解锁播放 但是都不能播放无损音质 我使用杜比大喇叭里的代理服务器模式 不能解锁播放 提示获取播放地址失败

shugo-chara commented 10 months ago

我也遇到了这个,大喇叭的内置代理有问题。我在op上部署的服务用全局http代理可以播放,用大喇叭内置代理一直缓冲无法播放,但日志里unm是正常抓到音源的。