python-利用senleium实现定时重启路由器
Posted lianyf
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python-利用senleium实现定时重启路由器相关的知识,希望对你有一定的参考价值。
from selenium import webdriver import time #from datetime import * #import sendmessage def restart_router(): try: browser = webdriver.Chrome() browser.get("http://192.168.1.1") browser.implicitly_wait(30) browser.find_element_by_xpath("//*[@id=‘pcPassword‘]").send_keys("haohao123") browser.find_element_by_id("loginBtn").click() time.sleep(5) browser.switch_to_frame("bottomLeftFrame") browser.find_element_by_xpath(‘//*[@id="a39"]‘).click() browser.find_element_by_xpath(‘//*[@id="a45"]‘).click() browser.switch_to_default_content() browser.switch_to_frame("mainFrame") browser.find_element_by_xpath(‘//*[@id="reboot"]‘).click() time.sleep(5) browser.switch_to_alert().accept() time.sleep(20) finally: browser.quit() if __name__ == ‘__main__‘: while True: try: interval=60*80 time_remaining = interval - time.time() % interval print("Sleeping until %s (%s seconds)..." % ((time.ctime(time.time() + time_remaining)), time_remaining)) print(time_remaining) time.sleep(time_remaining) print("Starting command.") restart_router() print(‘重启路由器成功‘) print("-"*100) except Exception as e: print(e)
以上是关于python-利用senleium实现定时重启路由器的主要内容,如果未能解决你的问题,请参考以下文章
linux下的python里面如何用相关的网络模块来重启tp-link路由器?
安网路由器 静态IP和PPOE混用时,如果设置了路由器定时重启可能导致路由器罢工