plko345
V2EX  ›  Claude

Ai 快速解决路由器重启问题

  •  
  •   plko345 · 1 day ago via Android · 2900 views

    家里 tplink xdr5430 没有自动重启,今年出现多次可能是过热导致断网,打算写个定时任务重启。

    • python3.14
    • 模块 playwright
    • 浏览器 lightpanda headless browser

    自己实现了登录部分,花了挺久的,登录后要点四次并确认一次才能重启,实在不想研究了,就用 claude code + deepseek v4 flash 写剩下的,花了 10 分钟左右。

    这十分钟里

    1. ai 从登录部分开始写,有大量推测的代码,不是很理想没成功。
    2. 我把每次点击后的 html 内容依次都保存到四个文件中,让 ai 根据这四个文件重新实现。
    3. 因各种原因失败调整三次左右,最后 ai 调整分辨率成功让路由器重启。

    花费 0.21 元,很不错。

    Supplement 1  ·  1 day ago
    有提到自动清理就是自动重启,还没测试,应该是最终解法。
    35 replies    2026-07-15 20:42:04 +08:00
    povsister
        1
    povsister  
       1 day ago via iPhone
    你就不能直接捅接口吗… 路由器后台又没验证码
    irrigate2554
        2
    irrigate2554  
       1 day ago   ❤️ 1
    一般来说路由器界面都没有太多复杂流程,你直接 F12 抓包,执行一遍登录和重启,之后导出 HAR 让 AI 根据 HAR 写脚本,根本不需要无头浏览器和模拟点击,直接基于 API 实现,稳定好用
    iugo
        3
    iugo  
       1 day ago
    我觉得换个路由器会更好. 然后 SSH 进入路由器, 让 AI 写好代码及部署文档, 自己手动部署到路由器即可. (如果实在放心, 可以让 Agent 直接进入路由器)
    aice114
        4
    aice114  
       1 day ago   ❤️ 1
    花几块钱给路由器加个风扇底座才能从根上解决问题
    ff521
        5
    ff521  
       1 day ago
    还不如机械定时开关+风扇
    liyafe1997
        6
    liyafe1997  
       1 day ago
    这不就一句 HTTP POST 的事...路由器 Web 又没有反爬,用不着 headless browser
    一个 F12 就能看出的接口,如果你懒得挖,你可以用 AI 来让它连 Chrome CDT ,帮你挖这个接口
    willygeek007
        7
    willygeek007  
       1 day ago
    你都说了,可能是过热导致的。为啥不直接上个风扇直吹。。。
    sn0wdr1am
        8
    sn0wdr1am  
       1 day ago
    好像有定时重启路由器的小配件。
    shigella
        9
    shigella  
       1 day ago
    我记得 TP 的手机 APP 上是可以设置路由定时重启的
    loading
        10
    loading  
       1 day ago via Android
    看到调整分辨率…这至于吗?直接模拟登录对接接口。
    ethanwan9
        11
    ethanwan9  
       1 day ago
    难评。。。
    unused
        12
    unused  
       1 day ago via Android
    快速解决路由器重启问题的方法:重启
    xhfx
        13
    xhfx  
       1 day ago
    我怎么记得可以设置定时重启的
    lp7631010
        14
    lp7631010  
       1 day ago
    2026 年了 路由器还没定时重启功能吗 我记得都有的啊(我用的软路由)
    momo1999
        15
    momo1999  
       1 day ago
    tp 的重启好像叫做自动清理。
    chapiom
        16
    chapiom  
       1 day ago
    需要重启的路由器还是换了吧。我用软路由从来不重启的,硬路由也是当 AP 用,也不重启。
    huBane
        17
    huBane  
       1 day ago
    用 ai 帮忙写脚本确实比自己手搓省时间,不过可以再进一步连 mcp 让 ai 自己抓包写脚本,不用无头浏览器方式直接调接口,这样更快更稳定。
    另外过热就断网路由器是不是该换了。
    Vegetable
        18
    Vegetable  
       1 day ago   ❤️ 1
    你的工作路径错了,在自己不了解的领域选择了自己设计方案。
    我拿 deepseek 这种能力不算顶级的的模型问一下。AI 会直接帮你避雷 playwright 这种方案。



    问:我的 tplink xdr5430 没有自动重启功能,我希望实现自动重启。怎么才能通过编写程序自动重启?帮我设计一个方案,我使用 Python

    DEEPSEEK:针对你的需求,目前主要有三种实现方案,我按推荐度排序并附上 Python 代码示例。

    方案一:模拟 Web 登录请求 (最推荐)
    这是最干净、高效的方法,直接模拟浏览器向路由器后台发送登录和重启的 HTTP 请求。

    核心步骤:

    分析登录加密:TP-Link 的登录密码通常是加密后传输的。你需要分析其 Web 界面的 JavaScript 文件,找到加密函数(通常是 encrypt_pwd )。

    模拟登录:用 Python 的 requests 库发送 POST 请求,获取会话凭证( stok )。

    发送重启指令:携带 stok ,向特定的 API 接口发送重启命令。

    Python 代码示例:
    以下代码展示了核心的登录与重启逻辑,你需要根据自己路由器的实际 IP 和密码进行替换。
    plko345
        19
    plko345  
    OP
       1 day ago via Android
    @aice114 这个也做了,两手装备

    @irrigate2554 这个真不了解,我这个路由器我试了没找到 http 相关 api 不然也不用这么麻烦


    @sn0wdr1am 花的不只是 0.21 元了,简单搞搞


    @loading 不是做爬虫的不了解,只好模拟点击了
    @xhfx 我这款不行,不然至于吗
    @momo1999 回去找找看
    BruceXu
        20
    BruceXu  
       1 day ago
    重启能解决过热问题?
    arcxxx
        21
    arcxxx  
       1 day ago via iPhone   ❤️ 2
    第一句话就错了,有自动重启的,应用里自动清理
    jimmyczm
        22
    jimmyczm  
       1 day ago
    加个散热底座就好
    a2to
        23
    a2to  
       1 day ago
    大才小用
    Ipsum
        24
    Ipsum  
       1 day ago
    太强了,直接用模拟框架吗?这不是 login 一下拿到 session ,然后再 get 或者 post 下重启按钮就搞定了吗
    hugofrom0591
        25
    hugofrom0591  
       1 day ago
    @Vegetable 你说的是对的,应该先让 ai 给解决方案。
    plko345
        26
    plko345  
    OP
       1 day ago via Android
    @Vegetable 你这样是对的,只是我先实现了一部分就直接让 ai 继续下去了,本身也不是什么复杂的东西,只是分享感叹下 ai 好用

    @Ipsum 有加密函数,看上面老哥的答案

    @a2to 小玩具,感叹一下
    plko345
        27
    plko345  
    OP
       1 day ago via Android
    @BruceXu 能解决断网,夜间定时任务重启,对我而言相当于不断网,已经买风扇在路上了
    plko345
        28
    plko345  
    OP
       1 day ago via Android
    @huBane 不敢买了,三个无线路由器,两个交换机,最近才买的一个纯有线路由器,能用继续用吧
    ddczl
        29
    ddczl  
       1 day ago
    夏天路由器有两个方案:
    1. 风扇;
    2. PDD 有定时断电开关;
    expy
        30
    expy  
       1 day ago
    https://cdn.imgtree.co/images/OaVkjqTG.jpg
    tp 自带定时重启功能。
    expy
        31
    expy  
       1 day ago   ❤️ 1
    本站同款 https://www.v2ex.com/t/1126596 ,tp 取的自动清理名字太坑人了。
    herozzm
        32
    herozzm  
       1 day ago
    买个定时重启的插板不就行了吗?
    LZWDRWEB
        33
    LZWDRWEB  
       1 day ago
    undefined 我一般不重启的
    axinsoft
        34
    axinsoft  
       23h 34m ago
    除了装风扇,还可以把旧 CPU 或显卡的金属散热片直接贴在路由器外壳的高温部位。
    ssdde
        35
    ssdde  
       22h 37m ago
    路由器接个 USB 小风扇就行
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3449 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 113ms · UTC 11:19 · PVG 19:19 · LAX 04:19 · JFK 07:19
    ♥ Do have faith in what you're doing.