首页 > 其他分享 >TPLINK路由器重启脚本(软件版本3.0.0)

TPLINK路由器重启脚本(软件版本3.0.0)

时间:2024-01-24 16:57:32浏览次数:26  
标签:ip resp json 3.0 time TPLINK self 路由器

​ 家中的两个路由器全都是TPLink路由器,由于总出现时间一长就网卡的原因,写了这个重启脚本在每天凌晨五点的时候对路由器进行自动重启

使用方法:

self.logindata的值为登录时的json数据

​ 打开F12控制台,复制登陆的json数据包并填入self.logindata

import requests
from datetime import datetime
import time

class TPLINK:
    def __init__(self,ip:str):
        self.ip=ip
        self.logindata={"method":"do","login":{"password":"W3MVrwxv74U8KT8"}}  #需要复制自己的登录数据

    def login(self):
        resp=requests.post(url='http://'+self.ip,json=self.logindata)
        if resp.status_code==200 and resp.json()['error_code']==0:
            print('get stok success , stok='+resp.json()['stok'])
            return resp.json()['stok']
        else:
            print(self.ip+'出现登录错误')

    def reboot(self):
        json_data={"system":{"reboot":None},"method":"do"}
        resp=requests.post(url='http://'+self.ip+'/stok={0}/ds'.format(self.login()),json=json_data)
        if resp.status_code==200 and resp.json()['error_code']==0:
            print(self.ip+' reboot success')
            print(resp.text)


if __name__=='__main__':
    while True:
        current_time = datetime.now().time()
        if current_time.hour == 5 and current_time.minute == 0:
            r1=TPLINK(ip='192.168.1.1')  #填写自己的路由器IP
            r1.reboot()
            time.sleep(60)
            r2=TPLINK(ip='192.168.0.1')  #填写自己的路由器IP
            r2.reboot()
        else:
            time.sleep(30)

使用效果:

标签:ip,resp,json,3.0,time,TPLINK,self,路由器
From: https://www.cnblogs.com/k1115h0t/p/17985035

相关文章

  • 华为二层交换机与路由器对接上网配置实验
    二层交换机与路由器对接上网配置示例组网图形图1二层交换机与路由器对接上网组网图二层交换机简介配置注意事项组网需求配置思路操作步骤配置文件相关信息二层交换机简介二层交换机指的是仅能够进行二层转发,不能进行三层转发的交换机。也就是说仅支持二层特性,不支持......
  • 华为三层交换机与路由器配置上网示例——学会这个,你就是IT界大佬
    特性配置案例适用的产品和版本说明本手册适用于通过命令行配置的框式交换机和盒式交换机(S300、S500、S2700、S3700、S5700、S6700、S7700、S7900、S9700共用一套)的多个版本,每个案例所支持的产品和版本不同,每个案例适用产品和版本请参看具体页面中的“配置注意事项”。若无特殊说明,......
  • 安装Kaspersky Endpoint Security for Windows (12.3.0) 失败,提示安装了 360 Antiviru
    最近,在升级卡巴斯基KES时,部分用户出现安装失败,提示已安装360杀毒软件,需要卸载后再安装。用户已经删除所有360软件。 经过测试,需要在注册表删除:HKEY_CURRENT_USER下面的software里面360和2345的东西。HKEY_LOCAL_MACHINE下面的software中有关360和2345的东西。HKEY_LOCAL_MAC......
  • 路由器固件模拟环境搭建
    路由器固件模拟环境搭建binwalk安装参考参考链接https://xz.aliyun.com/t/5697?time__1311=n4%2BxnD07Dti%3D0%3DDk8GCDlhjm5fcQQeiKN4D&alichlgref=https%3A%2F%2Fwww.google.com%2Fhttp://zeroisone.cc/2018/03/20/固件模拟调试环境搭建/但是他们都有一个问题,在按他们的步......
  • MySQL-8.3.0 innovation 创新版本YUM安装配置
     MySQL-8.3.0innovation版本已发布了,想抢先体验一下最新的功能,可以用以下的方式快速在虚拟机上安装一下哈 服务器环境:[root@node213~]#cat/etc/redhat-releaseCentOSLinuxrelease7.9.2009(Core)[root@node213~]#uname-aLinuxnode2133.10.0-1160.el7.x86_64#1......
  • 5G穿墙王!TP-LINK发布BE5100 Wi-Fi 7路由器:2.5G网口 279元
    1月14日消息,日前,TP-LINK发布BE5100Wi-Fi7路由器,到手价279元,支持MLO、4KQAM、MRU、前导打孔等Wi-Fi7新特性。据介绍,在MLO多链路技术加持下,2.4G+5G叠加快至7.3倍,4KQAM高阶调制,速率提升至120%。MRU技术允许将多个资源块分配给单个用户,提升传输效率,降低延迟。TP-LINKBE5100还是“......
  • Nacos 2.3.0 正式版发布,Nacos Controller 项目开源
    作者:杨翊新版本发布Nacos2.3.0-BETA版本经过1个多月的社区测试,修复了部分的问题并对部分新功能的使用进行了少量优化后,于2023年12月7日正式发布。Nacos2.3.0版本基于 2.3.0-BETA 版本为基础,主要进行了如下更新:基于能力协商机制,支持通过Grpc的方式进行持久化服务实......
  • Nacos 2.3.0 正式版发布,Nacos Controller 项目开源
    作者:杨翊新版本发布Nacos2.3.0-BETA版本经过1个多月的社区测试,修复了部分的问题并对部分新功能的使用进行了少量优化后,于2023年12月7日正式发布。Nacos2.3.0版本基于 2.3.0-BETA 版本为基础,主要进行了如下更新:基于能力协商机制,支持通过Grpc的方式进行持久化......
  • 瑞熙贝通高校智慧实验室安全培训考试平台v3.0
    随着科技的不断发展,实验室安全培训考试平台已经成为保障实验室安全的重要工具。该平台通过在线培训、模拟考试和实时监控等功能,为实验室工作人员提供全面的安全知识和技能培训,有效降低实验室事故的发生率。本系统包括学习、练习测试、考试三大功能模块及相关管理功能,共有安全通识、......
  • 基于 SpringBoot + magic-api + Vue3 + Element Plus + amis3.0 快速开发管理系统
    Tansci-Boot基于SpringBoot2+magic-api+Vue3+ElementPlus+amis3.0快速开发管理系统Tansci-Boot是一个前后端分离后台管理系统,前端集成amis低代码前端框架,后端集成magic-api的接口快速开发框架。包含基础权限、安全认证、以及常用的一些组件功能。项目......