北航自动网络认证使用说明
   主文件 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中可开机自动运行。