东南大学校内无线局域网自动登录脚本,防电脑断链保持在线 [2021五月更新]
[2021.05 使用提示]
强烈建议使用傻瓜版本,即下载本程序库目录的校园网登录.exe
,该程序无需任何环境依赖,使用方法详见下文的傻瓜式操作
。
新版本适配了2021年校园网更新,并支持在校园网登陆状态刷新后重启WIFI,如有需要请将猎豹WIFI的快捷方式重命名为liebao
并拷贝到程序根目录下!
[2019.08 使用提示]
为明晰起见,如果您想要尝试下文中的新特性描述,请一定留意调用时最后一个参数的含义。220170000 123456 15 1
代表的是隐藏命令行,只有当去掉最后一个参数,改为220170000 123456 15
时,该功能才会不再作用。若仅修改1为0,脚本仍将隐藏运行!
当前最新版本为2021-0507
。
- 0507 新增对猎豹WIFI的支持,因为猎豹WIFI在校园网状态波动后会无法工作
- 0507 适配了2021年校园网的全新登录接口
- 0507 修复了当校园网故障、用户注销或踢出后无法重新登录的问题
- 0801 全新适配2019暑期版本校园网系统
- 0613 新增四参数输入下运行窗口隐藏功能
- 0322 适配校园网新SSL错误提示
- 0322 修复校园网更新导致的登录失效问题
- 1228 新增对Invalid_Location的故障自检
- 1228 新增对校园网SSL安全协议的自检支持
- 1220 新增在网络连接故障时的自动修复功能(重启后尤为有用)
- 1204 新增对EXE文件无参数运行模式的支持
- 1204 修复更换用户登录时,仍使用上一用户状态的BUG
- 1204 删除冗余提示信息,检测提示新增时间戳
- 1128 新增对命令行参数调用的支持
- 1128 修复长时间定时KeepAlive可能导致计时器失效的问题
- 1128 新增简易版执行程序
校园网登录.exe
0613
版本新增的运行窗口隐藏仅支持命令行调用模式。
之前要求输入的参数类似于:220170000 123456 15
(如果您使用傻瓜教程,这段文字是追加在属性-目标文本框后的)。新版本中,若您想隐藏运行窗口需给参数追加一个1
或者任意其它数字,使输入参数变为4个,即220170000 123456 15 1
,代表用户名220170000,密码123456,每15分钟查一次在线情况,并且运行时隐藏窗口。
若您想结束本程序,请打开任务管理器,结束里面的python.exe
进程,可能有一些难找。
使用Python3.5以上版本
如果没有学过Python,本项目提供的校园网登录.exe
可以拿过来直接使用,不用任何的环境配置。
使用校园网登录.exe
时,您也可以选择给它传递参数,以避免每次打开都要重新输入个人信息的麻烦,和下文即将介绍的命令行调用
章节一样,在调用时需要给他传递用户名、密码、检测间隔(可选)、隐藏运行(可选)这4个参数项。使用的步骤如下(以任意用户为例):
- 右键
校园网登录.exe
,发送到桌面快捷方式 - 回到桌面
- 桌面上右键
校园网登录.exe
的快捷方式,点击属性 - 属性对话框弹出
- 在
目标
文本框中追加一段:220170000 123456 15 1
(代表: 账号 密码 检测间隔 启动隐藏运行) - 最终修改为以下文字:
"D:\Program Files\校园网登录.exe" 220170000 123456 15
,原来位置的字串会有双引号,步骤5的新增参数必须放双引号后,且与双引号保持一个空格以上的间隔 - 确定,保存,完美使用!
- 如果您想要每次开机自动运行,请打开系统的自动运行文件夹
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp
,将刚修改好的快捷方式复制后放入其中,即可保证开机自启!
(新增支持) 使用时,只需按照EXE提示输入您的个人校园网信息即可,仿照上述教程将校园网登录.exe
发送到桌面快捷方式能节省您的更多时间。如果您仅需简单地使用本软件,请勿往下看更多信息!
安装requirements.txt
中的依赖包,安装代码如下,请务必在本脚本文件夹下,使用管理员权限打开命令提示符,输入以下命令。
pip install -r requirements.txt
依赖包安装后,请编辑main.py
中的内容,将其中的用户名密码替换成自己的,然后根据实际情况取消下面几行控制代码的注释。
举例:每15分钟维护一次登录状态,发现被踢出后,自动重登录。
helper = seuhelper("220170000", "123456") <- 这里是你的用户名密码,用来生成登录器对象
# 单次操作:登录账户
# helper.command_login()
# 单次操作:注销账户
# helper.command_logout()
# 部署:10分钟检测一次登录状态,注销的话就自动重登
helper.keep_alive(15) <- 这边需要取消注释,这样就可以激活操作:每15分钟更新一次登录状态,防掉线 (里面数字为分钟单位)
修改后请保存脚本,在当前文件夹下打开命令提示符,运行
python main.py
此时只需将命令提示符最小化,脚本会自动地每15分钟检查一下你的登录状态,若被校园网踢出,脚本会自动重新登录!
本脚本还支持单次登录、单次注销两个额外功能,一般用来测试,对本脚本感兴趣的同学可以自行研究一下。
1128更新的命令行参数调用模式允许用户使用命令行参数控制脚本动作。
举例来说,学号220170000,密码123456的同学想要以15分钟间隔保持自己的校园网在线状态,他可以运行以下代码:
python main.py 220170000 123456 15
如果他输入的是:
python main.py 220170000 123456
脚本会默认他想要的检测间隔是10分钟。
当然,命令行还支持无参数运行,此时就变得和一般操作
一样了,需要用户打开main.py
自行编辑里面的控制代码,详见上一节。
无论您选择上面三种打开方式的哪一种,运行的效果都大体如下所示:
如果你想更加方便一点,可以在run.bat
或校园网登录.exe
文件上右键->发送到桌面快捷方式,在桌面快捷方式上就可以直接双击运行打开脚本。(P.S.桌面快捷方式支持修改名称和图标,可以修改使其更加美观!)