autoLoginNetwork
自动登录校园网脚本
该脚本实现逻辑:每次执行时尝试ping网站,如果不通表明校园网认证未通过,执行登录逻辑,可以ping通表明认证通过便不再进行登录操作
脚本需要配置四块地方:
- post_URL
- header
- ping_test
data
配置post_URL
进入校园网登录认证界面,打开开发者工具(按下f12)进入网络界面(netword)并勾选保留日志
正常输入账号密码进行登录
找到InterFace.do?method=login的数据包,点击打开
请求 URL即需要配置的post_URL配置header
在相同界面向下滑动找寻到请求标头栏
请求标头栏即为所需header,请转化为对应格式配置ping_test
该配件仅在使用linux运行脚本时需要修改
在windows环境下保持原样即可,linux环境下请使用-c参数而不是-n配置data
依旧是在相同界面下,点击进入负载页面
负载即为data内参数,根据内容修改增加即可
常见问题
ssl.SSLError: [SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] ssl/tls alert handshake failure (_ssl.c:1006)
请降低urllib3版本后运行 pip install urllib3==1.26.5