plko345
V2EX  ›  Claude

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

  •  
  •   plko345 · Jul 15 via Android · 4145 views
    This topic created in 112 days ago, the information mentioned may be changed or developed.

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

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


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


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

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

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