V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
a33291
V2EX  ›  问与答

有大佬知道 clashrev 提供 cli 或者 api 控制能力吗?

  •  
  •   a33291 · 7 天前 · 419 次点击
    内置的 mihomo 的 api 只能切换代理啥的,而我想要自动切换/刷新订阅
    第 1 条附言  ·  7 天前
    感谢 1,2 楼的大佬热心指点,我之前以为是传统 ui 模式呢

    剩下的我自己可以调试解决,感谢
    第 2 条附言  ·  7 天前
    分析了以下源码,以及 tauri 的实现(比如 PR https://github.com/tauri-apps/tauri/pull/7170)

    他虽然是前后端分离的,但是实际上是走的 ipc 进行通信,比如 win 的 webview2 就是利用的 AddWebResourceRequestedFilter 机制,其他平台估计类似

    这个属于进程内通信,没法直接被外部调用

    所以,这个的却要改代码才能暴露这个能力
    2 条回复    2025-06-30 13:42:50 +08:00
    hello333
        1
    hello333  
       7 天前   ❤️ 1
    据我之前的粗略了解:
    clash 内核提供 http api 接口,然后众多客户端正是通过此接口实现的。
    在 clashrev 内可以找到网页地址,然后可以 F12 查看你想要的接口。
    javalaw2010
        2
    javalaw2010  
       7 天前   ❤️ 1
    clashrev 应该是前后端分离的架构,不过打开开发者工具发现,前后端虽然是通过 http/ws 协议交互的,但是通过的是一个 ipc.localhost 的域名,那么该怎么从程序外部访问这个域名就需要你自己动动脑筋了,我觉得大概率是要修改源码的吧。
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1524 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 16:36 · PVG 00:36 · LAX 09:36 · JFK 12:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.