Skip to content

DavidCai1111/getGPA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

getGPA

无需验证码,上海理工大学学生绩点查询

运行:

node getGPS.js 学号 密码

输出:
C:\>node getGPA.js 111111 222222
[getGPA] 输入的学号为:111111
[getGPA] 输入的密码为:222222
[getGPA] 开始登录!
[getGPA] 登录中...
[getGPA] 登录成功,开始获取平均学分绩点...
[getGPA] 结果:平均学分绩点:   3.33

过程:

|-- casperjs登录教务系统,截取验证码图像

|-- MyImgFilter.java进行图像预处理

|-- tesseract分析输出验证码文本

|-- casperjs进行登录,进入绩点界面,进入其iframe,获取GPA

|-- 利用node对各过程进行粘合,调度,并在分析错误时循环尝试

改进:

|-- 目前通过文件系统进行通信,准备改进为EventEmitter

About

😡无需网页验证码登录,上海理工大学学生绩点自动查询

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published