湖北师范大学校园网连接脚本

湖北师范大学自动连接校园网脚本 安装 selenium pip install selenium python 脚本 脚本中根据自己的账号密码运营商修改即可 from selenium import webdriver from selenium.webdriver.chrome.options

湖北师范大学自动连接校园网脚本

安装 selenium

pip install selenium

python 脚本

脚本中根据自己的账号密码运营商修改即可

from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import Select
import time

schoolWebURL = 'http://172.16.1.11/srun_portal_success?ac_id=1&theme=pro'   #请替换成自己的校园网登录网站

username = ''   #你的账号
password = ''    #你的密码
domain = ''       #校园网运营商,请填入全称:中国移动/中国联通/中国电信

chrome_options = Options()
chrome_options.add_argument("--ignore-certificate-errors")   #忽略那个烦得要死的证书错误验证

driver = webdriver.Chrome(options=chrome_options)
driver.get(schoolWebURL)
time.sleep(3)

#如果出现bug无法忽略证书验证或者是其他浏览器会采用下列补救方案,没问题直接跳过(这个是自动点击证书验证里的高级然后允许访问)
if driver.find_elements("id", "details-button"):         
    details_button = driver.find_element("id", "details-button")
    details_button.click()
    time.sleep(2)

if driver.find_elements("id", "proceed-link"):
    proceed_link = driver.find_element("id", "proceed-link")
    proceed_link.click()
    time.sleep(2)

if driver.find_elements("id", "login-account"):   #检测登录按键
    ele = driver.find_element("id", "login-account")
    if ele.is_enabled():
        print("当前状态:未登录,即将进行登录操作......")
        ele_username = driver.find_element("id", "username")   #输入账号密码并选择运营商
        ele_username.send_keys(username)
        ele_password = driver.find_element("id", "password")
        ele_password.send_keys(password)
        # remember 按钮
        ele_rememberMe = driver.find_element("id", "remember")
        ele_rememberMe.click()
        ele.click()
        time.sleep(3)
        print("当前状态:已登录")
        
elif driver.find_elements("id", "logout"):    #如果已经登录会跳转到这里找注销
    ele = driver.find_element("id", "logout")
    if ele.is_enabled():
        print("当前状态:已登录")
else:
    print("超时了...要不......再试试?")

driver.quit()

设置开机自启动

写个脚本

@echo off
if "%1" == "h" goto begin
mshta vbscript:createobject("wscript.shell").run("""%~0"" h",0)(window.close)&&exit
:begin
@REM 下面的需要改成自己脚本的位置
python D:\Utils\auto-connect\connect.py
pause

win+R键入shell:startup后回车,比如在文件资源管理器里输入C:\Users\你的用户名\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup(记得把用户名改成你电脑的当前用户名)。在这个文件夹下放进去你想要开机自启的快捷方式(可执行文件一般是exe),也可以放入其他脚本。

LICENSED UNDER CC BY-NC-SA 4.0
Comment