from selenium import webdriver
import time
def reset router():url = 'http://192.168.3.1' #路由器地址driver = webdriver.Firefox(executable_path = "..../geckodriver.exe")#selenium地址,用的是火狐浏览器driver.get(url)time.sleep(2)query = driver.find_element_by_id("userpassword_ctrl") #获取输入框query.send_keys("password")#发送路由器登录密码time.sleep(1) driver.find_element_by_id("loginbtn").click()#点击登录按钮time.sleep(1)driver.find_element_by_id("internet").click()#切换至我要上网模块time.sleep(2)driver.find_element_by_id("internet_reconnect").click()#点击重新连接time.sleep(2)driver.close()
以上为“华为路由WS5200四核版”不重启重置WAN口方法
上述代码实现的功能是:通过自动化登录路由器,切换至我要上网,点击重新连接实现WAN IP的变更
服务器每小时会进行一次机器人验证,通过修改WAN IP可绕过该验证。
当然,通过AI识别图片的方法,或购买VPN,可以达到同样的效果,但前者不适于初学者,后者需要花银子。