在家过得真舒服,一觉睡到自然醒。在这里奉劝各位,年轻人不要熬夜,熬夜有伤身体,建议直接通宵。

1. 超星尔雅学习通自动签到

要是学校要求的签到仅仅是普通签到,而无需拍照签到位置签到等等,这里推荐一个 Github 上的脚本:https://github.com/lusao-xg/ChaoXingSign

为什么推荐这个脚本呢,因为我使用过在 Github 中 Star 数最高的脚本,支持所有的签到方式,但有过3次漏签,都是老师设置3分钟时限签到这种,超过10分钟的都签到成功,不知道是不是个例。要是你学校要求拍照签到等,可以在 Github 找其他脚本https://github.com/search

这个脚本前期配置比较麻烦,需要输入每个课程和班级的id,但这是一劳永逸的。id可以在电脑版超星的签到任务中找,点开签到任务,网址就包括“classId”和“courseId”。SCHOOL_ID 不需要修改,USERNAME 填手机号,别填学号。

按照这样的格式修改 config.py:

# 需要签到的课程信息,按照这样的格式来
COURSE_ID = [
    {
        "courseId": "210000000",  # 课程1
        'classId': "22414000"
    },
    {   
    	"courseId": "210000001",  # 课程2
        'classId': "14178001"
    },
    {   
    	"courseId": "210000002",  # 课程3
        'classId': "21319002"
    },
]

然后再设置计划任务,挂在阿里云免费一年的服务器(【阿里云】高校学生“在家实践”计划

# crontab -e

按照自己的要求修改并添加这一行:

*/2 8,9,10,11,12,13,14,15,16,17,18,19 * * 1-5 /root/qiandao/start.py >> /root/qiandao/fuckchaoxing.log 2>&1

*/2 8,9,10,11,12,13,14,15,16,17,18,19 * * * 中的 */2 表示每两分钟执行一次,8,9,10,11,12,13,14,15,16,17,18,19 表示从 8-19 点每小时都执行
/root/qiandao/start.py 表示脚本的路径,1-5 表示周一到周五,/root/qiandao/fuckchaoxing.log 表示脚本的日志输出到哪。

然后脚本每两分钟会检查一次有没有签到任务,有的话就会自动完成签到。So good!


2. 互评1000分

我偶然发现了个很有意思的漏洞,别说1000分,一亿分都没问题。

微信图片_20200327143606.png

微信图片_20200327143614.jpg

前提是需要这样的互评作业:

image.png

在电脑版的超星网站上,找到对应课程的待批作业,然后就有批改的按钮。此时用 Burp Suite 抓包,手动把100分改成你想要的分数,比如99999999,你开心就好。


3. 自动刷课答题

这里看我以前发表的文章:【新】自动刷课脚本

要注意的是,答主观题时务必关闭这个脚本,否则这脚本要是遇到搜不到的题,就会给你答“不会”并提交。另外建议完整阅读代码开头的几段,根据自己的取舍来决定是否要开启自动答题功能,题库可能会返回“不会”、“略”这样的答案,选择题若搜不到答案会随机选一个。我的建议是刷视频时打开,做作业(特指“作业”栏目,不包括刷视频遇到的题)时盯着,要是出现问题再关闭。

好了,接下来就可以轻轻松松地躺在床上睡觉了。祝各位挂科!不用谢!


程序猿,攻城狮,给社会主义添 Bug