Python 达成重启路由器
发布时间:2021-11-19 10:56:38 所属栏目:教程 来源:互联网
导读:有一些服务,需要动态IP,所以我们用重启路由器的方法实现。人工重启不可选,用定时脚本执行即可。贴代码,每种路由器,提示不一样。需要路由器有telnet功能才行。 #!/usr/bin/env Python # -*- coding: utf-8 -*- import telnetlib HOST = 192.168.1.1 USER
有一些服务,需要动态IP,所以我们用重启路由器的方法实现。人工重启不可选,用定时脚本执行即可。贴代码,每种路由器,提示不一样。需要路由器有telnet功能才行。 #!/usr/bin/env Python # -*- coding: utf-8 -*- import telnetlib HOST = "192.168.1.1" USER = "admin" PASS = "admin" router = telnetlib.Telnet(HOST) router.set_debuglevel(2) router.read_until("Username:", 12) router.write(USER + "rn") router.read_until("Password:", 12) router.write(PASS + "rn") router.read_until("TP-LINK > ", 12) router.write("enablern") router.read_until("Enter password: ", 12) router.write(PASS + "rn") router.read_until("TP-LINK # ", 12) router.write("sys rebootrn") router.read_until("Continue?", 12) router.write("Yrn") router.close() print "Done" ![]() (编辑:开发网_开封站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |