teacheredu 网络课程浅析

0x0

这个网址是全国教师网约课,全国老师都有可能学习到!代码简单即可实现!

0x1

先get地址:   http://cas.study.teacheredu.cn/auth/login?service=http%3A%2F%2Fkzafas9enyx8f.gd.study.teacheredu.cn%2Fproj%2Fquit.htm%2FsetProject%3Fpid%3D5109&renew=true&share=share&isGate=false

获得lt值,得到返回cookies

访问地址:   http://cas.study.teacheredu.cn/auth/servlet/VerifyCaptchaServlet

得到4位数随机码

取得现行时间戳

validateCode值 = 4位数随机码+时间戳 再 BASE64编码 再用UTF-8编码  得到validateCode值

开始登录账号

提交信息 = “lt=” + lt值 + “&validateCode=” + validateCode值 + “&isGate=false&_eventId=submit&username=” + 你的帐号 + “&password=” + 你的密码

提交地址 =  http://cas.study.teacheredu.cn/auth/login?service=http%3A%2F%2Fkzafas9enyx8f.gd.study.teacheredu.cn%2Fproj%2Fquit.htm%2FsetProject%3Fpid%3D5109&renew=true&share=share&isGate=false

这样既可实现一个简单的登陆了!

0x2

获取学习科目 = http://study.teacheredu.cn/proj/studentwork/courseStudyList.htm?ptcode=” + 区域码(全国各地区)+ “&stageId=0&_=” + 时间戳

返回的即是你以及注册的科目id

0x3

刷新课时地址 = http://study.teacheredu.cn/proj/studentwork/studyAjax/AddStudyTimeExit.json?time= + 分钟数

提交内容 = courseId= + 学习课程id + &studyTime= + 到文本 (分钟数)

这里需要注意提交协议头

Accept: application/json, text/javascript, */*; q=0.01
Accept-Encoding: gzip, deflate
Accept-Language: zh-CN,zh;q=0.9,en;q=0.8
Content-Length: 29
Content-Type: application/x-www-form-urlencoded
Host: study.teacheredu.cn
Origin: http://study.teacheredu.cn
Proxy-Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36
X-Requested-With: XMLHttpRequest
Referer: http://study.teacheredu.cn/proj/studentwork/study.htm?courseId= + 学习课程id + &ptcode= + 区域代码+ &stageId=0

这样就可以直接在线刷课时了,该网站有一些限制,每分钟可以刷4分钟的课时,通常来讲180小时的课程1个小时内就可以刷完!

Posted on