Skip to content

IanSmith123/ucas-wifi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WARNING

UCAS 已经从锐捷更换到深澜认证系统,而 Github 上已有很多可用的深澜登录程序,故本项目不再维护。

UCAS-WIFI

命令行登录UCAS wifi 。

PyPI version GitHub stars GitHub license

How to use

安装

本程序依赖于python,且只在python3 on win10和python3 on debian 9 测试通过,未测试其他环境。

$ pip3 install ucas-wifi

打开终端

请确保已经正确连接寝室的网线或者UCASWiFi之后再使用本程序。

  • 检查是否已经可以正常访问互联网,无法访问则登入
$ 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

bash脚本

下载

  1. 下载login_ucas.sh

  2. chmod +x login_ucas.sh

  3. 修改脚本内的学号和密码。

使用方法

  • 登录
./login_ucas.sh
  • 登出
./login_ucas.sh logout

在debian 9和 busybox 1.29.3 上测试通过

Hint

  • 账户信息保存在~/.ucas-wifi.json

  • 程序检查联网是通过访问 http://detectportal.firefox.com/success.txt 获取返回网页内容来判断是否可以联网的,这个网址可以使用IPV6访问,因此如果获取到了IPV6地址即可认为已经可以联网了,如果仍旧想要登录账号,请使用 ucas-wifi direct 命令

Changelog

  • 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 directucas-wifi info命令的说明
  • 2019-11-15 15:20:47 添加了使用bash脚本登录的功能
  • 2019-11-16 13:42:15 bash脚本去掉了获取querystring的流程,可以正常登入,删掉了README的TODO

Bug

  • ucas-wifi info使用的API可能存在一定的延迟,流量信息可能不准确 (暂不打算修复)

Refer

More

不接受任何形式的提需求,只接受PR :)

Les1ie

2019-9-9 13:35:15

About

中国科学院大学wifi登录助手

Resources

License

Stars

Watchers

Forks

Packages

No packages published