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

plko345 2026-07-15 11:57 1

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



  • python3.14

  • 模块 playwright

  • 浏览器 lightpanda headless browser


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


这十分钟里



  1. ai 从登录部分开始写,有大量推测的代码,不是很理想没成功。

  2. 我把每次点击后的 html 内容依次都保存到四个文件中,让 ai 根据这四个文件重新实现。

  3. 因各种原因失败调整三次左右,最后 ai 调整分辨率成功让路由器重启。


花费 0.21 元,很不错。

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

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


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


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

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

    @a2to 小玩具,感叹一下
  • plko345 楼主 07-15 15:58
    27
    @BruceXu 能解决断网,夜间定时任务重启,对我而言相当于不断网,已经买风扇在路上了
  • plko345 楼主 07-15 16:00
    28
    @huBane 不敢买了,三个无线路由器,两个交换机,最近才买的一个纯有线路由器,能用继续用吧
  • ddczl 07-15 16:08
    29
    夏天路由器有两个方案:
    1. 风扇;
    2. PDD 有定时断电开关;
  • expy 07-15 16:56
    30
    https://cdn.imgtree.co/images/OaVkjqTG.jpg
    tp 自带定时重启功能。
  • expy 07-15 16:58
    31
    本站同款 https://www.v2ex.com/t/1126596 ,tp 取的自动清理名字太坑人了。
  • herozzm 07-15 17:15
    32
    买个定时重启的插板不就行了吗?
  • LZWDRWEB 07-15 18:37
    33
    undefined 我一般不重启的
  • axinsoft 07-15 19:44
    34
    除了装风扇,还可以把旧 CPU 或显卡的金属散热片直接贴在路由器外壳的高温部位。
  • ssdde 07-15 20:42
    35
    路由器接个 USB 小风扇就行
* 帖子来源V2EX
返回