重启TP-LINK WR541G/542G脚本

没仔细看,家里路由器之前出现过这样的问题,后来好了,留着备用
重启TP-LINK WR541G/542G脚本

单位为了增加无线信号,加了很多个家用路由器,但不知道怎么回事,这路由器工作 时间长了就不稳定,每次都要隔断时间重启一次才行,但人工重启似乎太过麻烦,想想单位有台服务器24小时不关机,索性写个脚本,每天非工作时间重启一次, 这样不稳定的情况就可以好多了,如果这路由器连8个小时的工作量也挡不住,那基本也没用了,通过抓包啥的,折腾了一会,总算有个方案了,核心代码如下,再 加个时间判断,加个循环,那么所有同类型的路由器都可以在规定时间自动重启了哈,经测试此脚本同样也支持硬件版本为WR741N/742N的路由器

import urllib2,cookielib,base64
upas = base64.b64encode('username:password')
ip = x.x.x.x
url= "http://"+ip+"/userRpm/SysRebootRpm.htm?Reboot=%D6%D8%C6%F4%CF%B5%CD%B3"
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cookielib.CookieJar()))  
urllib2.install_opener(opener)
print '准备重启%s' %ip
print '伪照人工登录信息'
opener.addheaders = [('User-agent','Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1)'),('Accept-Encoding','gzip, deflate'),('Authorization',' Basic '+upas)]
print '打开网页'
req = urllib2.Request(url)
print '请求重启信息'
u = urllib2.urlopen(req)
print '%s重启完成'%ip
print '-------------------------------------------'

你可能感兴趣的:(windows,工作,脚本)