/SCUT-jw2005-getscore

Easy way to login SCUT JW2005 By PHP

Primary LanguagePHP

php to get Score from SCUT jw2005

用于获取SCUT教务系统的成绩

隐去验证码识别的服务,可以选择网上的API或者自己写识别功能,或者交给用户输入

写成单php文件接口调用形式

入口URL(ip从110.65.10.231~110.65.10.238)

$verify_code_url = "http://110.65.10.231/CheckCode.aspx"; //验证码地址
$url="http://110.65.10.231/".$url_c."/default2.aspx";  //教务处地址

流程

从主页获取代替cookie的随机地址

http://ip/(随机地址)/default2.aspx地址中获取包含括号的内容,作为登录凭证

后面的所有操作URL地址都要相应变化

每次POST提交的参数会在上一次获取的页面中,所以使用正则提取参数

获取的只数据做了简单的处理

获取的验证码图片会存在当前目录下的images文件,以学号为名字存文件,注意要给文件夹权限,否则无法写入

Notes

由于这个文件是从我自己使用的服务器上做了稍许剥离拿出来的,主要是剥离了验证码服务,还有一些运维过程剥离掉了,核心是模拟登陆教务来获取系统。 目前教务暂时无法登陆,貌似学校暂时做了些许限制