龙空技术网

用Python的selenium模块写一个自动重启路由器脚本

跟屁猫oneko 455

前言:

此时姐妹们对“路由器python”大约比较珍视,各位老铁们都需要分析一些“路由器python”的相关知识。那么小编同时在网摘上网罗了一些关于“路由器python””的相关资讯,希望我们能喜欢,小伙伴们快快来学习一下吧!

家里的网络不好需要重启路由器,用selenium写一个重启家里TpLINK路由器的脚本,定期。

from selenium import webdriver

import time

wd = webdriver.Chrome(r'C:\chromedriver.exe')

wd.implicitly_wait(10)

#1.获取打开路由器地址

wd.get(';)

#2. 找到密码输入框

element = wd.find_element_by_css_selector('#lgPwd')

#3. 输入路由器管理密码,不是WIFI密码

element.send_keys('你的路由器管理密码')

#4. 找到登录按钮,并点击

wd.find_element_by_css_selector('#loginSub').click()

#5. 找到“路由设置”,并点击

wd.find_element_by_css_selector('#routerSetMbtn').click()

#6. 找到”重启和恢复出厂“的label。

ac = wd.find_element_by_css_selector('#reBootSet_rsMenu > .menuLbl')

#7. 由于”重启和恢复出厂设置“需要拖动滚动条来显示,所以需要执行js,拖动滚动条

wd.execute_script("arguments[0].scrollIntoView();", ac)

#等待2s

time.sleep(2)

#8. 找到"重启和恢复出厂",并点击。

wd.find_element_by_css_selector('#reBootSet_rsMenu').click()

#9. 找到”重启路由器“,并点击。

wd.find_element_by_css_selector('#sysReboot').click()

#等待2s

time.sleep(2)

#10. 找到”确定”,并点击。 subBtn ok : 确定; subBtn concel:取消,

wd.find_element_by_css_selector('input[class="subBtn ok"]').click()

#等待2s

time.sleep(2)

wd.quit()

标签: #路由器python #tplinkpython