一个自动登入校园网脚本简单案例
JXUST_Login
校园网自动登入脚本(电信登入脚本,其他脚本可以通过复制请求时候的链接改(不过好像差不多可能浏览器有缓存选项的功能?玄学!))
发送请求代码
import requests
import oscode = 500
max_retries = 5#配置账号和密码
your_account="你的账号";
your_password="你的密码";# 定义请求的URL和参数
url = "http://10.17.8.18:801/eportal/portal/login"
params = {"callback": "dr1003","login_method": "1","user_account": os.getenv("USER_ACCOUNT", your_account+"@telecom"), # 从环境变量读取,或使用默认值"user_password": os.getenv("USER_PASSWORD", your_password), # 从环境变量读取,或使用默认值"wlan_user_ip": "10.21.102.241","wlan_user_ipv6": "","wlan_user_mac": "a98450ed357c3e56ed8e8935f300576d71db97133f303b3b","wlan_ac_ip": "10.17.4.1","wlan_ac_name": "","jsVersion": "4.1.3","terminal_type": "1","lang": "zh-cn","v": "6415","lang": "zh"
}for i in range(max_retries):try:# 发送GET请求response = requests.get(url, params=params)code = response.status_code# 打印响应内容print("Response status code:", code)print("Response text:", response.text)# 如果连接成功,退出循环if code == 200:print("请求发出成功!")breakexcept requests.RequestException as e:print(f"请求发生错误: {e}")except Exception as e:print(f"未知错误: {e}")if code != 200:print("连接失败!!")
bat脚本代码
@echo off
REM 连接到 Wi-Fi 网络 JXUST-WLAN
netsh wlan connect name="JXUST-WLAN"REM 等待几秒钟以确保连接成功
timeout /t 2 /nobreak >nulREM 运行 Python 脚本
python ./loginWifi/loginWifi.pyREM 检查 Python 脚本是否成功运行
echo helloWorld!!REM 暂停以查看输出
timeout /t 2 /nobreak >nulpause
具体配置windows开机时候自启动请阅读第三方链接:开机自启动配置
推荐使用
- startup方法
- 定时任务
源代码:
github上源代码