plko345
V2EX  ›  Claude

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

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

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


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


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

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

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