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实现定时重启路由器的主要内容,如果未能解决你的问题,请参考以下文章

stm32定时器复位重启

STM32利用TIM3产生一个1--100Hz可调频率

STM32F407板子总是重启

你们爱快路由器会设置每天自动重启吗

STM32F103C8T6基于Arduino框架下利用定时器跑RBG灯闪烁

STM32通用定时器PWM输出