README
YB Network Project - 易班网络计划
- python
Start
NumPy
$ pip install numpy
对图像(验证码)矩阵的处理,以及PIL库的依赖
Pillow
$ pip install Pillow
图像(验证码)处理,编码等
Requests
$ pip install requests
网络请求
Baidu AI
Setting
在 Config 中 编辑您的信息 !!!!!
签到内容为处理后的发送数据
loginData 为原始的登录发送数据
上面呢个解析了半天,下边呢个直接摆烂(我是懒
🥚 )Baidu AI 需要自己创建服务,OCR文字识别-高精度版 免费500次/天(标准版5万次,验证码预处理得好也非常好用)
Start
$ python main.py
Accomplish
实现方式
农大预处理
- 使用账户密码自动登录易班,获取
access_token
https_waf_cookie
- 使用上述的两个凭证获取
cookie
- 使用
cookie
访问易班的农大跳转页,自动重定向到农大页面 - 使用易班
cookie
获取农大Token
- 使用
Token
获取农大cookie
百度AI预处理
- 使用
BaiduAI
的API Key 和 Secret Key 获取 BaiduToken
自动签到逻辑
- 使用农大
cookie
获取验证码 - 使用
numpy
库对验证码进行去噪处理,具体实现参考岛屿的最大面积 (必要 ! 否则成功率下降 90% )
- 使用 Baidu
Token
调用文字识别接口 - 使用农大
cookie
发送验证码和登录信息, 若验证码错误 返回第 7 步 (max:10) - 签到完成
Suggestion
放置服务器,开启定时任务,然后睡着觉把到签了