# 苏州科技大学-自动登录校园网脚本 **Repository Path**: coderdreams/sust-school-net-script ## Basic Information - **Project Name**: 苏州科技大学-自动登录校园网脚本 - **Description**: 苏州科技大学-自动登录校园网脚本 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-07-04 - **Last Updated**: 2026-07-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 校园网一键登录 🎓 苏州科技大学校园网认证一键登录工具,纯 HTTP 方案,无需浏览器依赖。 ## ✨ 特性 - **零浏览器依赖** — 纯 HTTP 请求模拟登录,无需 Chrome/ChromeDriver - **极速认证** — < 0.5 秒完成,比浏览器方案快 10 倍 - **GUI 配置界面** — 可视化编辑账号、密码、运营商等信息 - **命令行模式** — `--login` 静默登录,适合开机自启 - **安全** — 密码不出本地,配置文件可排除在版本控制外 ## 🚀 快速开始 ### 环境要求 - Python 3.7+ - `requests` 库 ```bash pip install requests ``` ### 配置 复制配置模板并填写个人信息: ```bash cp config.example.json config.json ``` 编辑 `config.json`: ```json { "login_url": "http://10.160.63.9/", "login_api": "http://10.160.63.9:801/eportal/", "username": "你的学号", "password": "你的密码", "operator": "@cmcc", "implicit_wait_time": 5 } ``` 运营商选项: | 值 | 说明 | |---|---| | `@keda` | 校园网 | | `@cmcc` | 中国移动 | | `@unicom` | 中国联通 | | `@telecom` | 中国电信 | ### 使用 ```bash # 打开 GUI 配置并登录(默认) python main.py # 命令行静默登录(适合开机自启) python main.py --login ``` ### 开机自启 将以下快捷方式放入 Windows 启动文件夹(`shell:startup`): ``` pythonw main.py --login ``` (`pythonw` 不会弹出命令行窗口) ## 📦 打包 使用 PyInstaller 打包为独立 EXE: ```bash pip install pyinstaller requests pyinstaller main.spec ``` ## 📁 项目结构 ``` ├── main.py # 入口(GUI / CLI 路由) ├── login_core.py # HTTP 登录核心逻辑 ├── gui.py # tkinter 配置界面 ├── config.example.json # 配置模板 ├── config.json # 用户配置(不提交) ├── main.spec # PyInstaller 打包配置 ├── start.bat # 快速启动脚本 └── .gitignore ``` ## 🔧 工作原理 1. GET 校园网登录页 → 获取 `PHPSESSID` Cookie 2. 自动检测本机校园网 IP(10.x.x.x 段) 3. GET 认证 API,携带账号密码等参数 4. 解析 JSONP 响应,判断登录结果 基于对校园网认证门户的 HTTP 抓包分析实现,无需加载浏览器渲染引擎。