上课抢答脚本
有些学校上课使用学习通抢答问题,进行加分, 故产生了本脚本
COOKIE添加到密钥COOKIE中(步骤在下面),CLASSId,COURSEId,PASS_TIME,SLEEP_TIME获取也在下面,也添加到相同位置中docker run -d -e COOKIE="你的COOKIE" -e CLASSID="你的ClassID" -e COURSEID="你的CourseID" -e SLEEP_TIME="每次请求间隔" -e PASS_TIME="请求时长" --name cx liona/chaoxing
Clone本仓库代码到本地
git clone https://github.com/allinu/chaoxing
创建虚拟环境
# 需要提前安装 virtualenv
# pip install virtualenv
cd chaoxing
virtualenv venv
安装相关依赖
pip install -r requirements.txt
修改配置,请看 - ⚠️注意事项
cookieclassid,courseidpass_time,sleep_time运行脚本
# 只提供类Unix系统的激活虚拟环境的方法
# Windows用户请百度
source ./venv/bin/activate
开发者窗口开发者窗口的状态下,刷新页面F5


开发者窗口https://mooc1-1.chaoxing.com/mycourse/studentcourse?courseId=4324234&clazzid=432423432&xxxxxxxxxxxxxxxxxxxxcourseId=后面到&classId之前的复制到run.py文件中的courseid,classid=后面到&之前的复制到run.py文件中的classid本项目提供了Github action 来提供自动运行,主要需要修改的就是.github/workflows/sign-action.yml中第11行的cron,具体的cron使用方法请百度,或者在issuse中的课表计算中提出来
⚠️ 请把你的课表时间减去8个小时
⚠️ 请把你的课表时间减去8个小时
⚠️ 请把你的课表时间减去8个小时
这个功能的主要功能就是,我举个🌰:
我每周一有一节电子电路的课程,我们8:00上课,总时长2h,所以,我可以设置一个定时器,让程序每周一的上午八点执行,程序的执行时间在run.py中可以更改,单位为分钟,默认为6分钟,支持小数,github action默认每隔5分钟执行,理论上就可以一直执行了,同时可以解决如果报错的情况,如果报错,也没关系,下一轮会重新执行,这样就可以在上课的时段内一直运行了
(具体是机智,还是翻车只能等下周测试了😢)
自己给自己点赞也可以触发执行 自己更改代码上传也会触发执行 自己手动触发执行也可以运行
Thanks goes to these wonderful people (emoji key):
This project follows the all-contributors specification. Contributions of any kind welcome!
Content type
Image
Digest
Size
27 MB
Last updated
over 5 years ago
docker pull liona/chaoxing