a33291
V2EX  ›  问与答

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

  •  
  •   a33291 · Jun 30, 2025 · 1262 views
    This topic created in 470 days ago, the information mentioned may be changed or developed.
    内置的 mihomo 的 api 只能切换代理啥的,而我想要自动切换/刷新订阅
    Supplement 1  ·  Jun 30, 2025
    感谢 1,2 楼的大佬热心指点,我之前以为是传统 ui 模式呢

    剩下的我自己可以调试解决,感谢
    Supplement 2  ·  Jun 30, 2025
    分析了以下源码,以及 tauri 的实现(比如 PR https://github.com/tauri-apps/tauri/pull/7170)

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

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

    所以,这个的却要改代码才能暴露这个能力
    2 replies  •  2025-06-30 13:42:50 +08:00
    hello333
        1
    hello333  
       Jun 30, 2025   ❤️ 1
    据我之前的粗略了解:
    clash 内核提供 http api 接口,然后众多客户端正是通过此接口实现的。
    在 clashrev 内可以找到网页地址,然后可以 F12 查看你想要的接口。
    javalaw2010
        2
    javalaw2010  
       Jun 30, 2025   ❤️ 1
    clashrev 应该是前后端分离的架构,不过打开开发者工具发现,前后端虽然是通过 http/ws 协议交互的,但是通过的是一个 ipc.localhost 的域名,那么该怎么从程序外部访问这个域名就需要你自己动动脑筋了,我觉得大概率是要修改源码的吧。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   5884 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 06:05 · PVG 14:05 · LAX 23:05 · JFK 02:05
    ♥ Do have faith in what you're doing.