Kazumi icon indicating copy to clipboard operation
Kazumi copied to clipboard

我想提一个issue来讨论些问题

Open 1312853182 opened this issue 1 month ago • 4 comments

issue 内容

在使用过程中我遇到了以下问题 第一个是网站的反爬措施,例如人机验证 第二个是第三方视频播放中的广告

提交前确认

  • [x] issue 列表中,没有我的新功能需求 / 问题

1312853182 avatar Nov 23 '25 07:11 1312853182

关于第一个问题,大多数情况下可以通过cookie解决,但是cookie获取是个问题 我的想法是用webview自动获取 关于第二个,我发现会有广告的m3u8文件中会有 #EXT-X-DISCONTINUITY 这个标志会在让一些解码器中断播放然后重设时间戳还有播放广告,在获取到m3u8时把这些截断删掉应该可以解决广告,但是否可行我不清楚

1312853182 avatar Nov 23 '25 07:11 1312853182

  1. 这里的关键是性能问题,在搜索时拉起和插件数相同的 webview 在性能上是不可接受的

  2. 我最近在考虑这个问题,比我想象中难,实际上移除 #EXT-X-DISCONTINUITY 除了让播放器卡死外没有任何效果,你可以参考使用 ffzy 的视频源,例如 anime07 和 dm84 ,广告片段的嵌入其实没有特征并且很难移除。应该需要在 ffmpeg 层面进行补丁。

Predidit avatar Nov 23 '25 10:11 Predidit

搜索或播放时发现某个网站失败再手动进入webview就行,不需要自动打开,关键是要有这个功能,像xfdm我都是手动进入浏览器打开网站再回来看的,很麻烦

ztszts777 avatar Nov 23 '25 12:11 ztszts777

即使自动顺序拉起webview,性能上也可以接受,开源阅读项目就是这么做的,不会卡死,上千个书源顺序校验也不会很夸张

ztszts777 avatar Nov 23 '25 12:11 ztszts777

即使自动顺序拉起webview,性能上也可以接受,开源阅读项目就是这么做的,不会卡死,上千个书源顺序校验也不会很夸张

防爬这东西解决起来就和猫鼠游戏一样是个无底洞。既然提到阅读了那你应该也知道阅读的书源规则是支持js的,实际上绝大部分书源都是要编写js才能运作的,没有登录态只靠webview和xpath根本抓不到数据,毕竟很多小说网站不登录根本用不了,而看动漫的话很多可以不登录直接用,目前的解析策略也只能解析这种网站。

最简单的办法就是在规则的高级设置加个cookie头,有能力的用户自己抓填上,至少能用。

真要彻底解决的话,就只能像阅读那样支持webview和xpath的同时用js来解决登录等问题,但是这样的话各方面的开发成本都会高不少😂

UCPr251 avatar Dec 02 '25 17:12 UCPr251

即使自动顺序拉起webview,性能上也可以接受,开源阅读项目就是这么做的,不会卡死,上千个书源顺序校验也不会很夸张

防爬这东西解决起来就和猫鼠游戏一样是个无底洞。既然提到阅读了那你应该也知道阅读的书源规则是支持js的,实际上绝大部分书源都是要编写js才能运作的,没有登录态只靠webview和xpath根本抓不到数据,毕竟很多小说网站不登录根本用不了,而看动漫的话很多可以不登录直接用,目前的解析策略也只能解析这种网站。

最简单的办法就是在规则的高级设置加个cookie头,有能力的用户自己抓填上,至少能用。

真要彻底解决的话,就只能像阅读那样支持webview和xpath的同时用js来解决登录等问题,但是这样的话各方面的开发成本都会高不少😂

只是获取cookie的问题的话也还好,和阅读的部分书源一样,在内置浏览器中跳转到目标网页,登录后自动获取cookie,这个办法也不算难事

UCPr251 avatar Dec 02 '25 17:12 UCPr251

实验性广告过滤在 1.9.3 实现

Predidit avatar Dec 11 '25 09:12 Predidit