北航自动网络认证使用说明
主文件 gw_buaa.py
# @file gw_buaa.py
# @author Dong
# @date 2022-01-25
# @email [email protected]
# @brief This is a python script to login the buaa network.
# "pip install selenium" is required.
# chromedriver.exe(https://chromedriver.chromium.org/downloads) is required.
# "pip install urllib" maybe required.
from selenium import webdriver
import urllib .request
import urllib .error
import time
import re
def logged_in ():
try :
urllib .request .urlopen ('https://www.baidu.com/' , timeout = 1 )
return True
except urllib .error .URLError as err :
return False
if __name__ == '__main__' :
while True :
if not logged_in ():
opt = webdriver .ChromeOptions ()
#opt.add_argument('--headless')
driver = webdriver .Chrome (executable_path = 'C:\Program Files\Google\Chrome\Application\chromedriver.exe' ,chrome_options = opt )
driver .get ('https://gw.buaa.edu.cn:801/' )
driver .find_element_by_id ('username' ).send_keys ('sy2004511' )
driver .find_element_by_id ('password' ).send_keys ('Password' )
driver .find_element_by_id ('login' ).click ()
time .sleep (5 )
使用前配置
安装python及命令行pip安装selenium(pip install selenium
)等。
根据Chrome浏览器版本下载chromedriver.exe 。
修改gw_buaa.py中第25行的C:\Program Files\Google\Chrome\Application\chromedriver.exe
路径为存放前一步下载的chromedriver.exe的路径。
修改gw_buaa.py中第27行的用户名sy2004511
。
修改gw_buaa.py中第28行的密码Password
。
在源文件目录命令行运行python gw_buaa.md
,或双击gw_buaa.bat脚本运行。
其他:将gw_buaa.bat放置于C:\Users\“用户名”\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
中可开机自动运行。