BugenZhao / MNGA

💬 A refreshing NGA Forum App in SwiftUI. Make NGA Great Again! aka "NGA 论坛 iOS 开源客户端"
237 stars 14 forks source link

nga十月网站更新影响 #126

Open theblueandblackcrow opened 2 years ago

theblueandblackcrow commented 2 years ago

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

BugenZhao commented 2 years ago

image

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

ypxun commented 2 years ago

image

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

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

BugenZhao commented 2 years ago

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

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

ypxun commented 2 years ago

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

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

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

BugenZhao commented 2 years ago

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

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

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

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

theblueandblackcrow commented 2 years ago

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

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

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

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

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

BugenZhao commented 2 years ago

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

https://github.com/BugenZhao/MNGA/blob/0666937e7c9098edc0923e4466ceafd4539e3798/logic/service/src/constants.rs#L8-L10

lintmx commented 2 years ago

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

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

BugenZhao commented 2 years ago

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

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

BugenZhao commented 2 years ago

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

snyssss commented 2 years ago

同时因 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 commented 5 months ago

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