Auto Connect - 校园网自动连接桌面应用

AI-摘要
Aurorp1g GPT
AI初始化中...
介绍自己 🙈
生成本文简介 👋
推荐相关文章 📖
前往主页 🏠
前往爱发电购买
Auto Connect - 校园网自动连接桌面应用
Aurorp1g前言
相信很多大学生都有过这样的经历:早上醒来发现校园网又掉了,要么急着上课还要先手动连接网络,要么晚上刷剧正爽突然断网需要重新登录。这些看似细小的麻烦,实际上极大影响了学习和生活的体验。
今天给大家介绍一款我开发的校园网自动连接工具——Auto Connect,它能够自动检测网络状态并重新连接校园网,让你告别手动重复登录的烦恼。
解决什么问题
校园网(尤其是锐捷 ePortal 系统)存在以下痛点:
- 频繁掉线 - 网络不稳定,经常需要手动重连
- 重复登录 - 每次连接都需要输入账号密码
- 无法后台运行 - 传统的网页认证方式无法在后台持续工作
- 缺乏监控 - 断网后无法及时知晓
Auto Connect 正是为了解决这些问题而诞生的。
核心功能
🔌 自动连接
只需配置一次 WiFi 名称、账号密码,程序会自动帮你完成:
- 自动连接指定的校园 WiFi 热点
- 自动完成 ePortal 网页认证
- 自动检测网络状态,断线重连
🎨 现代化界面
采用 Eel 框架开发,完美结合 Python 后端与 Web 前端:
- 简洁美观的控制界面
- 内置浏览器 / 系统浏览器双模式
- 系统托盘运行,后台无感工作
📝 日志记录
- 完整的运行日志
- 登录认证记录
- 错误信息追踪
- 支持导出日志文件
技术栈
| 技术 | 说明 |
|---|---|
| Python | 核心开发语言 |
| Eel | Python Web GUI 框架 |
| PyInstaller | 程序打包 |
| pystray | 系统托盘支持 |
| Chromium | 内置浏览器(可选) |
项目结构
1 | Auto_Connect/ |
快速开始
环境要求
- Windows 10/11
- Python 3.8+
- Node.js(用于 RSA 加密认证)
安装运行
1 | # 克隆仓库 |
使用方法
- 首次配置 - 运行程序后输入校园网 WiFi 名称、账号密码
- 启动服务 - 点击”启动服务”按钮
- 后台运行 - 程序自动最小化到系统托盘,持续监控网络
界面预览
进阶配置
Chromium 内置浏览器(可选)
如需使用内置浏览器界面,需要下载 Chromium 便携版(版本:125.0.6422.113)放入 chromium/ 目录。
打包发布
1 | pyinstaller --onedir --contents-directory . --name Auto_Connect --add-data "gui;gui" --add-data "chromium;chromium" --add-data "post;post" --add-data "LICENSE;." --noconsole --version-file file_version_info.txt -i favicon.ico auto_connect.py |
注意事项
- 确保已安装 Node.js(用于生成 RSA 加密的登录数据)
- 部分校园网可能需要额外的认证参数配置
- 配置文件和日志文件存储在用户目录下
结语
这款工具目前已经能够满足基本的校园网自动连接需求,如果你正在为频繁的校园网断连而困扰,不妨试试这个工具。代码完全开源,欢迎 Star 和贡献!
GitHub 仓库: https://github.com/Aurorp1g/Auto_Connect
如果你喜欢这个项目,欢迎在 GitHub 上点个 Star 支持一下!
评论
匿名评论隐私政策










