- 用于南京信息工程大学校园网web认证:
- 可用于windows与linux平台
- 可通过部分设置,达到开机启动的效果
- python3
- pywifi模块 2017-11-05版本 有线可不用
windows无法强制切换wifi每次自动连接时,都会先断开wifi
- 使用-h参数查看参数使用
- 常用参数
- -I 表示连接
- -c filename 表示使用filename配置文件,不加此参数,默认为当前目录下的webAuthenticate.json
- -s alias 表示使用配置文件中的哪一组配置
- -O 表示退出登陆
- -a 使用表示自动连接校园网络 无线可选,有线无需选择
- -w wait_time 表示自动连接网络之后等待的时间,防止wifi扫描不完整,默认0
- -W 0|1 表示使用什么方式自动连接网络,0表示WPA,1表示NetworkManager默认;-a 参数未使用时,此参数无用
配置文件使用json格式编写
[
{
"alias":"-s 参数指定的名称",
"username": "登陆时的用户名",
"provider": "供应商,具体请看自带的配置文件",
"encrypt": "true or false",
"password": "密码;与encrypt对应,true时,请填写base64编码之后的文本;false时,直接使用明文"
}
]
python webAuthenticate -I -s alrash -c "D:\code\WebAuthenticate\webAuthenticate.json"
python webAuthenticate -I -s alrash -c "D:\code\WebAuthenticate\webAuthenticate.json" -a -W 0 -w 1
python webAuthenticate -I -s alrash -c "D:\code\WebAuthenticate\webAuthenticate.json" -a -w 1
MIT