前言
在上一篇文章中已经介绍了我的抢课经验,但是往往这对于手残党根本没有用。那么只能上软件了!!
查找
本着不重复造一个车轮的原则,于是我先去目前全球最大的男性同性交友平台查找一番,果然找到了一个
研究
但是仔细研究一番发现我们学校的教务系统学生登入入口关闭了,平时我们都是通过CAS跳转登入的。
遂对比同类学校的教务系统后,决定尝试F12大法。但是失败了,于是断定服务器后台直接把这个端口关闭了。
那么我决定修改一下登入函数,先登入我们学校的数字杭电系统再通过CAS跳转进入教务系统。
password这个一看就是加密过的,F12大法,得知这个是MD5加密。
Coding
接下来就很easy了,见下图。这两个函数最后目的是获得包含serviceticket的URL,访问这个URL获取set-cookies即可完成登入
获取set-cookies的函数
效果
后面代码的和git上面的差不多,修改了如下几个地方
1就是提交选课数据的时候我抓包对比了一下我正常浏览器提交的数据,发现有点差别,遂作了一点小修改。
2另外是否选择教材部分被我注释了,默认不选教材。
3显示上课时间有些问题,我修改了一下。
运行效果
源码
3-6号发在github上面了,详见https://github.com/Mathisdifficult/HDU-XuanKe
欢迎给我加star~
牛i
分享一下呗大佬861740522@qq.com
大佬能再分享一下吗链接失效了
有没有喜鹊儿适用的,已收藏。下次来看,答复
厉害了,大佬开源一下吧,我想改一下,抢我们本校的课
发github上面了,详见https://github.com/Mathisdifficult/HDU-XuanKe
大佬考虑一下开源吗
联系我邮箱 admin@0509.uu.me
链接:https://pan.baidu.com/s/1ZhOuFqRdVn58zvz32XiYGA 密码:vr94 我看不到你的邮箱 直接百度云分享了 有问题 联系这个邮箱 admin@lianzheng.tech 之前那个我发现不能回复= =