easyhard007
easyhard007
来自作者回复: ------------------------------------------------------------------------------------------------------------------------------------------ 感谢贡献! 我这里测试了本地和远程环境,未复现异常,获取失败的原因可能是由于 token 过期,或者网络的抖动。 关于正则问题,数据源内的 js 链接本身是不带参数的。这里使用向前匹配(?=xxx),是为了得到以 app.js" 结尾的文本,因为数据源中包含了 sourcemap,需要过滤掉 js.map 资源。 数据源: [ "https://s3plus.meituan.net/v1/mss_91f3b645703642ce914d9ce3610eaf4c/gundampage/gundam-20220525-1.4.9-prod-core.js","https://s3plus.meituan.net/v1/mss_91f3b645703642ce914d9ce3610eaf4c/gundampage/165724769877229d15168ebbb48a2d4bab57672813f48/app.js", "https://s3plus.meituan.net/v1/mss_91f3b645703642ce914d9ce3610eaf4c/gundam-sourcemap/165724769877229d15168ebbb48a2d4bab57672813f48/app.js.map" ] 使用 /https:\/\/[./_-\w]+app\.js(?=")/g 匹配: [ "https://s3plus.meituan.net/v1/mss_91f3b645703642ce914d9ce3610eaf4c/gundampage/gundam-20220525-1.4.9-prod-core.js","https://s3plus.meituan.net/v1/mss_91f3b645703642ce914d9ce3610eaf4c/gundampage/165724769877229d15168ebbb48a2d4bab57672813f48/app.js" ] 使用 /https:\/\/[./_-\w]+app\.js/g 匹配: [ "https://s3plus.meituan.net/v1/mss_91f3b645703642ce914d9ce3610eaf4c/gundampage/165724769877229d15168ebbb48a2d4bab57672813f48/app.js",...
> > Do you have PR for it? > > 我是参考的这个项目https://github.com/DesperadoJ/Rules-for-UnblockNeteaseMusic 在pac中补充了一些规则,最起码能够替换无版权歌曲。另外纠正一下,iOS上本地VIP部分可用(非常的神奇的是白天在我的页面名字旁边显示的是vip续费,而晚上显示的则是vip柒)。然后iOS上那些付费专辑之类的歌曲(比如林俊杰的进阶),直接搜索出现在综合页下的单曲展示,点击不能直接替换而会弹出付费窗口,但是转到专辑之后从专辑点开,可以替换播放。 我一开始用 [https://github.com/DesperadoJ/Rules-for-UnblockNeteaseMusic ](https://github.com/DesperadoJ/Rules-for-UnblockNeteaseMusic) 中提供的shadowrocket的conf文件,发现在ios上还是不能仅使用配置,必须开全局代理。经过抓包分析以后,我加入了一些新的ip,现在(2022年11月20日)可以用了。配置文件内容如下: [General] ipv6 = false bypass-system = true skip-proxy = 192.168.0.0/16, 193.168.0.0/16, 10.0.0.0/8, 172.16.0.0/12, 100.64.0.0/10,...