Kazumi icon indicating copy to clipboard operation
Kazumi copied to clipboard

建议加入脚本,可针对请求、响应请求进行处理

Open Mrqqeat opened this issue 1 year ago • 9 comments

issue 内容

因为一些响应体需要特殊的处理才能变成可用的json等明文格式,希望加入针对request、response处理的编写脚本的功能

提交前确认

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

Mrqqeat avatar Aug 02 '24 09:08 Mrqqeat

有什么具体的应用场景吗,目前的方案应该可以 cover 大部分场景了。

Predidit avatar Aug 02 '24 09:08 Predidit

有什么具体的应用场景吗,目前的方案应该可以 cover 大部分场景了。

是这样的,因为有些电影或动漫只有某APP才有(或者一般视频网站有但是清晰度没有满足要求),但是APP是没有网页版的,所以我分析抓包后,通过解密得到了json数据的响应体。 于是我想能不能有个脚本功能,可以解密得到json后,在经过处理返回一个html的格式数据给kazumi去解析。 原APP的广告或其他冗余的功能很鸡肋,这样写好脚本后也可以直接分享给朋友去使用,算是一个扩展吧。

Mrqqeat avatar Aug 02 '24 09:08 Mrqqeat

这是 miru 那种路线,实现起来并不是特别困难。

主要的问题有两个:

  1. 这种扩展的编写难度较高,有编写能力的人太少了。
  2. 这需要在APP内捆绑 JavaScript 运行时来执行脚本。这会翻倍目前的APP体积。

我会保留此 Issue 为开启状态,取得进展时会在这里更新。由于上面提到的两个问题,目前这一工作的优先级不高。

Predidit avatar Aug 02 '24 09:08 Predidit

这是 miru 那种路线,实现起来并不是特别困难。

主要的问题有两个:

  1. 这种扩展的编写难度较高,有编写能力的人太少了。
  2. 这需要在APP内捆绑 JavaScript 运行时来执行脚本。这会翻倍目前的APP体积。

我会保留此 Issue 为开启状态,取得进展时会在这里更新。由于上面提到的两个问题,目前这一工作的优先级不高。

好的,先上star,期待后续更新越来越好

Mrqqeat avatar Aug 02 '24 09:08 Mrqqeat

之前研究了半天写自定义规则结果要写自定义规则的那个网页的视频只有点击才能看到视频的链接。 主要是有些视频网站是点击播放按钮之后才会出现视频的播放网址,跑来看issue才看到这个加入脚本响应请求 如果能够近似地实现这个功能的话,就又能有一些网站写到规则里面了 或者能够告诉我这一类网站的xpath应该怎么写 非常感谢项目组的开发人员回复我的comment。

yominra avatar May 09 '25 19:05 yominra

之前研究了半天写自定义规则结果要写自定义规则的那个网页的视频只有点击才能看到视频的链接。 主要是有些视频网站是点击播放按钮之后才会出现视频的播放网址,跑来看issue才看到这个加入脚本响应请求 如果能够近似地实现这个功能的话,就又能有一些网站写到规则里面了 或者能够告诉我这一类网站的xpath应该怎么写 非常感谢项目组的开发人员回复我的comment。

举个这种站点的例子

Predidit avatar May 10 '25 01:05 Predidit

anime1.me 我试了半天搜索结果页面可以,就是ChapterRoads和ChapterResult怎么填都加载不出来视频。 如果可以的话myself-bbs.com也可以参考一下,那个我研究了半天是番剧列表都显示不了,搜索关键词和剩下的字段拼起来才是番剧名称。 我不是前端程序员,对xpath的理解与运用仅限于请教ChatGPT的水平,请多多包涵

yominra avatar May 10 '25 09:05 yominra

anime1.me 的视频流是带 cookie 鉴权的,不是加个 referer 就能过的,这种站点是没有办法支持的。

myself-bbs.com 应该能支持,但这个站点也太卡了,视频质量也一般,有时间的话我会看一下。

Predidit avatar May 10 '25 09:05 Predidit

myself-bbs.com播放卡顿应该是访问jsdeliver的速度不快导致的。 之前尝试用Sheas Cealer为jsdeliver指定IP并且去掉SNI字段或者指定Cromite的启动参数的host-rules和SNI字段,播放myself-bbs内番剧的播放速度显著提高。 考虑到Kazumi调用的是系统的Webview,我这种想法的人是不是能洗洗睡了 (w_w)

yominra avatar May 10 '25 10:05 yominra