这是一个能够自动登录河南理工大学的校园网GiWifi的脚本
具体分析内容见 博客文章
Cheerio
获取登陆页面的表单项的值- 然后使用
Crypto-js
进行本地加密处理. - 最后将加密好的数据以post请求发送至学校服务器
需要Node环境
下载 dist文件夹中的 index.js
文件
在index.js
所在文件夹中
node index.js 你的账号 你的密码 认证服务器ip(可选)
认证服务器ip默认为10.53.1.3
node index.js 123456789 123456789
node index.js 123456789 123456789 10.53.1.3
如果输入的账号密码正确,控制台会输出"认证成功,稍后跳转"
目前此脚本仅仅能够完成简单的登录
需要改善的地方还有很多.
目前只适用于HPU(大概)
别的学校的认证的时候数据没有加密,直接就能抓到
将代码下载到本地
git clone https://github.com/GiraffeLe/Auto-Giwifi
下载依赖(axios,cheerio,crypto-js
和ncc打包
)
npm install
输出dist/index.js
全局安装ncc
npm install -g ncc
打包成dist
ncc build index.js