学习通/超星 刷课脚本
不懂的地方,请在博客评论区评论留言,我看到就会回复,或者前去GitHub仓库填写issue
春子知道各位大学生被学习通等各大网课平台搞的苦不堪言,所以说我来拯救你们啦!!
用前必看
Github可以免费帮你跑各种脚本,本项目就是利用Github action 云端运行python脚本,只需要配置完成后就不用管了,脚本会在云端运行,不需要挂着,大家可以去干自己的事情
脚本原理:通俗的讲就是,当你部署完毕脚本后,它就会模拟你在1秒1秒的看视频,跟自己挂着看一样,所以说不用担心被抓
脚本的触发方式有两种,1是你修改了仓库内的任何一个文件(第一次提交脚本) 2.是每天八点会定时开始刷课,每天看6小时自动关闭(需要手动开启)
如何使用?
注册GitHub账户
使用本项目需要有自己的Github账号
github网站地址:https://github.com/
进入注册一个GitHub账户
访问GitHub可能需要代理(科学上网),大家自行解决
fork本项目
项目地址:https://github.com/lispringing/SuperStar
进入后点击fork,复制本项目(可以的话顺便点一个星)
fork完成后就会自动跳转到你fork完毕的仓库啦
开启actions
点击actions按钮(手机端的被折叠起来了),开启actions功能
修改文件
点击目录
进入.github/workflows,进入这个文件夹目录
会发现里面有一个main.yml,点击它,然后点击编辑按钮编辑这个文件
主要修改最后一行
1 | - name: Run main.py |
目前仓库的账号密码id默认是大学生心理课的课程id,别的课程请参考文章下面的课程id一览表
提交文件/开始运行
修改完成后提交文件
如果你帐号密码没有写错的话,这时候GitHub actions就会自动跑这个脚本了
可以查看actions
可以看到已经开始跑了
后续更新
定时刷课
更新于2024.12.6
修改main.yml1
2
3#是否开始每天8点定时刷课,若要开启请把下面两行注释去掉
#schedule:
# - cron: "0 8 * * *"
修改为1
2
3#是否开始每天8点定时刷课,若要开启请把下面两行注释去掉
schedule:
- cron: "0 8 * * *"
注意缩进!
如何获取课程id
在电脑网页版本登录超星学习通,点进去你要学习的课程,然后网址连接里面的一串数字就是你要的课程ID
课程id一览表
课程 | 对应id |
---|---|
大学生心理健康 | 244403509 |
数学文化 | 247347377 |
高职劳动教育 | 247001746 |
创新创业与就业指导 | 239213520 |