用于获取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文件,以学号为名字存文件,注意要给文件夹权限,否则无法写入
由于这个文件是从我自己使用的服务器上做了稍许剥离拿出来的,主要是剥离了验证码服务,还有一些运维过程剥离掉了,核心是模拟登陆教务来获取系统。 目前教务暂时无法登陆,貌似学校暂时做了些许限制