UCAS 已经从锐捷更换到深澜认证系统,而 Github 上已有很多可用的深澜登录程序,故本项目不再维护。
命令行登录UCAS wifi 。
本程序依赖于python,且只在python3 on win10和python3 on debian 9 测试通过,未测试其他环境。
$ pip3 install ucas-wifi
请确保已经正确连接寝室的网线或者UCAS
WiFi之后再使用本程序。
- 检查是否已经可以正常访问互联网,无法访问则登入
$ ucas-wifi
- 跳过检查是否正常联网的检查,直接登录
$ ucas-wifi direct
- 注销
$ ucas-wifi logout
- 查看剩余流量
$ ucas-wifi info
- 重置保存的账户密码
$ ucas-wifi reset
- 查看帮助信息
$ ucas-wifi help
- 升级本脚本
$ pip3 install -U ucas-wifi -i https://pypi.org/simple
-
chmod +x login_ucas.sh
-
修改脚本内的学号和密码。
- 登录
./login_ucas.sh
- 登出
./login_ucas.sh logout
在debian 9和 busybox 1.29.3 上测试通过
-
账户信息保存在
~/.ucas-wifi.json
-
程序检查联网是通过访问
http://detectportal.firefox.com/success.txt
获取返回网页内容来判断是否可以联网的,这个网址可以使用IPV6访问,因此如果获取到了IPV6地址即可认为已经可以联网了,如果仍旧想要登录账号,请使用ucas-wifi direct
命令
- 2019-9-9 13:34:00 适配UCAS无线网络完成,可以正常登陆和登出,支持显示剩余流量
- 2019-9-9 20:25:56 使用
console_scripts
打包入口 - 2019-9-10 08:41:58 增加跳过检查联网步骤直接登录选项
- 2019-9-10 08:42:21 增加
ucas-wifi info
选项,支持获取当前账户信息 - 2019-9-13 01:13:54 README中添加bug说明, info获取的流量可能不实时
- 2019-11-11 20:02:51 README中添加
ucas-wifi direct
和ucas-wifi info
命令的说明 - 2019-11-15 15:20:47 添加了使用bash脚本登录的功能
- 2019-11-16 13:42:15 bash脚本去掉了获取querystring的流程,可以正常登入,删掉了README的TODO
ucas-wifi info
使用的API可能存在一定的延迟,流量信息可能不准确 (暂不打算修复)
不接受任何形式的提需求,只接受PR :)
Les1ie
2019-9-9 13:35:15