UCAS选课器

首先感谢大哥编写了UCAS选课器,作为他的小弟,我只是负责后期维护。

在此附上大哥的 github 项目地址:GitHub - WuYunfan/UCAS_course_script: A script to enroll in courses for graduate students of University of Chinese Academy of Sciences.

下载链接请于上面的链接内寻找。(希望大家能顺手给大哥个star。)

最新版重要信息

现在登陆需要将用户名输全 例如:yaoyuhao15@mails.ucas.ac.cn

现在课程编号分隔需要用逗号而不是空格了 

几个注意事项:

0. 我们做选课器不盈利,大哥最开始做这个的时候只是为了好玩,因此我们也不对任何事故负责。(主要是现在我们也不知道选课页面源代码变没变啊。。。)

1. 选课器的“一起选”模拟的是你所有勾上后再提交,“分开选”模拟的是勾一个交一个。所以如果你有一个编码写错了,你用一起选就一个都选不上了,但是你用分开选就只会把错的/冲突的那一个选不上,其他都能选上。
于是有人会问那为什么还有“一起选”这样的智障功能呢?因为有的课强制要求同时选。比如如果你免修了大英,你要选两门英语外教课,这个时候就必须同时选两门外教课,如果不一起选的话一门都选不上。

2. 最好选课的时候开一个网页以防万一。而且选课器和网页在“选课系统”这个系统里面是不共存的。不清楚到底什么情况的现在用电脑试试同时用选课器和网页都登陆选课系统。(先用网页登录进选课系统然后用选课器登录后再回到网页刷新一下就知道我说的是什么意思了。)

3. 尽可能不要用4G网,宿舍的校园网就行。内网在抢课的时候好像稳定些?猜测上学期有2位用4G的同学之所以会发生选课器闪退是由于网络波动问题导致的选课器卡死。(这个问题我暂时不知道如何解决,因为我没出过。。。)

4. 不要妄想选课器能做你做不到的事情,它只是模拟了你正常选课的操作罢了。。。

update 2019.1.11

修复了“一起选”选多个课程最后会多一行的BUG。

update 2020.6.28

针对SEP主页源代码变化进行了相应的调整

加长了timeout的时限

注意:由于本次选课不在校园内进行,转而在自己家里选课,选课时会有更大的网络延迟。虽然我已经上调了timeout的时限,但不排除网络延迟过高导致仍旧无法正常使用选课器。以及,我目前无法判断选课时的延迟能否适应目前选课器timeout的设置,所以说本次选课使用选课器依旧有风险而且风险更高,请在各位在选择使用选课器时千万谨慎。

update 2021.1.11

针对选课系统增加的反爬虫机制进行了相关修改

修改了用户名格式 现在需要将用户名输全了 例如:yaoyuhao15@mails.ucas.ac.cn

update 2021.7.13

整合了本科生版和研究生版

update 2021.8.14

针对SEP验证码进行了修复

原文地址:https://www.cnblogs.com/YaoBIG/p/10235800.html