加入收藏 | 设为首页 | 会员中心 | 我要投稿 开发网_开封站长网 (http://www.0378zz.com/)- 科技、AI行业应用、媒体智能、低代码、办公协同!
当前位置: 首页 > 教程 > 正文

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"

(编辑:开发网_开封站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读