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

nga十月网站更新影响 #126

Open
theblueandblackcrow opened this issue Oct 5, 2022 · 12 comments
Open

nga十月网站更新影响 #126

theblueandblackcrow opened this issue Oct 5, 2022 · 12 comments
Labels
help wanted Extra attention is needed

Comments

@theblueandblackcrow
Copy link

昨天,nga三个官方网站出现看不了评论的现象,这也影响到了mnga的正常使用
经过论坛解答,网页版可以调整ua解决,但是对于第三方app来说会出现看不了评论的情况

@BugenZhao
Copy link
Owner

image

可以调整设备身份为“iOS”或“Android”

@ypxun
Copy link

ypxun commented Oct 6, 2022

image

可以调整设备身份为“iOS”或“Android”

想问下该怎么应对xml解析报错呢?原来采用的方法是桌面设备身份+跳转外部浏览器。现在跳转浏览器看不到回复,ios或android出现xml解析错误的频率比桌面高。是不是彻底无解了😭

@BugenZhao
Copy link
Owner

想问下该怎么应对xml解析报错呢?原来采用的方法是桌面设备身份+跳转外部浏览器。现在跳转浏览器看不到回复,ios或android出现xml解析错误的频率比桌面高。是不是彻底无解了😭

论坛里有提供其他可以调整的UA吗,目前还不清楚NGA触发xml解析错误的逻辑是什么,如果有非iOS或Android的UA,可能可以尝试一下。

@ypxun
Copy link

ypxun commented Oct 6, 2022

想问下该怎么应对xml解析报错呢?原来采用的方法是桌面设备身份+跳转外部浏览器。现在跳转浏览器看不到回复,ios或android出现xml解析错误的频率比桌面高。是不是彻底无解了😭

论坛里有提供其他可以调整的UA吗,目前还不清楚NGA触发xml解析错误的逻辑是什么,如果有非iOS或Android的UA,可能可以尝试一下。

userscripts可以加载油猴脚本,有个作者发了个改ua的脚本。网页版用起来没问题,我在问他能不能适配下移动端。能适配的话,搭配着用也算解决问题了。

@BugenZhao
Copy link
Owner

想问下该怎么应对xml解析报错呢?原来采用的方法是桌面设备身份+跳转外部浏览器。现在跳转浏览器看不到回复,ios或android出现xml解析错误的频率比桌面高。是不是彻底无解了😭

论坛里有提供其他可以调整的UA吗,目前还不清楚NGA触发xml解析错误的逻辑是什么,如果有非iOS或Android的UA,可能可以尝试一下。

userscripts可以加载油猴脚本,有个作者发了个改ua的脚本。网页版用起来没问题,我在问他能不能适配下移动端。能适配的话,搭配着用也算解决问题了。

能否提供下油猴脚本链接?我去康康 👀

@theblueandblackcrow
Copy link
Author

想问下该怎么应对xml解析报错呢?原来采用的方法是桌面设备身份+跳转外部浏览器。现在跳转浏览器看不到回复,ios或android出现xml解析错误的频率比桌面高。是不是彻底无解了😭

论坛里有提供其他可以调整的UA吗,目前还不清楚NGA触发xml解析错误的逻辑是什么,如果有非iOS或Android的UA,可能可以尝试一下。

userscripts可以加载油猴脚本,有个作者发了个改ua的脚本。网页版用起来没问题,我在问他能不能适配下移动端。能适配的话,搭配着用也算解决问题了。

能否提供下油猴脚本链接?我去康康 👀

修改UA的脚本链接
https://greasyfork.org/zh-CN/scripts/452465-nga-agent

@BugenZhao
Copy link
Owner

脚本用的UA是 Nga_Official,应该是模拟了Android客户端的UA。MNGA中选择Android身份应该是一样的效果,不过可能会更加频繁地遇到XML解析错误🥵

pub const APPLE_UA: &str = "NGA_skull/7.3.1(iPhone13,2;iOS 15.5)";
pub const ANDROID_UA: &str = "Nga_Official/80024(Android12)";
pub const DESKTOP_UA: &str = "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Safari/537.36";

@BugenZhao BugenZhao pinned this issue Oct 7, 2022
@BugenZhao BugenZhao added the help wanted Extra attention is needed label Oct 7, 2022
@lintmx
Copy link

lintmx commented Oct 7, 2022

还有一个 User-Agent NGA_WP_JW/(;WINDOWS) 帖子

这里是否可以开放自定义 User-Agent,同时因 XML 解析错误的打开的 webview 是否也可以改变 User-Agent?

@BugenZhao
Copy link
Owner

同时因 XML 解析错误的打开的 webview 是否也可以改变 User-Agent

MNGA 现在用的是 Safari View,目测不支持修改 UA 😢

BugenZhao added a commit that referenced this issue Oct 7, 2022
Signed-off-by: Bugen Zhao <[email protected]>
@BugenZhao
Copy link
Owner

App Store 已上架 1.2.2 版本,支持自定义 UA。另外可以直接选择 Windows Phone 身份来使用 NGA_WP_JW/(;WINDOWS)

@snyssss
Copy link

snyssss commented Oct 13, 2022

同时因 XML 解析错误的打开的 webview 是否也可以改变 User-Agent

MNGA 现在用的是 Safari View,目测不支持修改 UA 😢

对于 XML 解析错误的问题 nga 应该不会改了,用 safari 打开不是好的解决办法,可以在解析错误的情况下,去掉 lite=xml 请求网页版,然后解析 html 代码。
目前 S1 水友写的 论坛助手 app 应该用的就是直接解析的路子,但是没有开源。
https://bbs.saraba1st.com/2b/thread-2029836-1-9.html
有空的话应该摸一个网页版数据转xml或者json格式的库。

@MareDevi
Copy link

实测将ua改为desktop 后解析出错问题明显减少

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

6 participants