背景
大家是不是有觉得认证联网比较烦的时候,尤其是当在服务器上断网时,还需要认证联网,而此时你又不再服务器边上,对于需要使用服务器的你来说,简直是噩梦。
本文基于python+selenium模拟联网,并通过脚本每隔一段时间,ping一次百度,检查网络状态,当断网时自动重连。
开始
环境搭配
参考:https://www.cnblogs.com/jjstrip/p/11670747.html
不多赘述。注意环境间版本要兼容,如使用新版driver,最好确认兼容浏览器。
本文使用环境如下(ubantu下自带浏览器为火狐,如果用谷歌的话,要相应下载chromedriver):
Mozilla Firefox 70.0.1
selenium: 3.141.0
geckodriver : v0.26
代码
Netlogin.py
实现登录认证页面功能。需要更加自己情况修改账户密码、url和登录按钮元素。
# from etc import jboxenv
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.support.wait import WebDriverWait
from selenium.webdriver.firefox.options import Options