超星学习通自动刷课脚本 - 解放你的双手
前言
每到学期末,面对学习通上堆积如山的视频课程,是不是感到头大?今天给大家分享一个我最近优化的开源刷课脚本,帮你自动完成视频、文档、阅读等机械性任务,把时间留给真正重要的事情。
⚠️ 声明:本工具仅供学习交流,章节测验功能已默认关闭,需手动完成。请合理使用,遵守学校相关规定。
功能特点
| 功能 | 状态 | 说明 |
|---|---|---|
| 视频自动播放 | ✅ | 支持2倍速,自动跳过已完成的任务点 |
| 音频自动播放 | ✅ | 自动识别并播放音频任务 |
| 文档自动完成 | ✅ | 自动标记文档任务为已完成 |
| 阅读自动完成 | ✅ | 自动完成阅读任务点 |
| 章节测验 | ❌ | 安全起见,需手动完成 |
核心优势:
- 🎯 小白友好:配置简单,运行脚本按提示操作即可
- 🔒 安全可靠:不自动答题,避免异常行为检测
- 🚀 开箱即用:一键安装依赖,配置账号即可运行
- 📦 开源透明:代码完全开源,无恶意行为
快速开始
环境要求
- Python 3.8+
- Windows / Mac / Linux 均可运行
第一步:获取代码
项目地址:GitHub - fuck-xxt
🇨🇳 国内用户请使用上方加速链接访问,GitHub直连可能需要代理。
下载或克隆项目:
1 | git clone https://github.com/fanxing724/fuck-xxt.git |
也可以直接下载 ZIP 压缩包解压。
第二步:安装依赖
1 | pip install -r requirements.txt |
第三步:配置账号
复制配置文件模板:
1 | cp config.ini.example config.ini |
编辑 config.ini,填写你的手机号和密码:
1 | [common] |
第四步:运行
Mac/Linux:
1 | ./run.sh |
Windows:
1 | run.bat |
或者直接使用命令行参数:
1 | python3 main.py -u 手机号 -p 密码 -s 2 |
使用示例
场景一:首次使用,不知道课程ID
直接运行脚本,会显示你的课程列表并让你选择:
1 | python3 main.py |
脚本会提示:
1 | 请输入你的手机号: 138xxxxxxxx |
场景二:指定课程和倍速
1 | python3 main.py -u 138xxxxxxxx -p yourpassword -l 255200448 -s 2 |
场景三:使用配置文件
1 | # 编辑配置文件 |
运行效果
脚本运行时会输出清晰的日志信息:
1 | ############################################################ |
常见问题
Q: 运行提示登录失败?
检查手机号和密码是否正确,注意密码区分大小写。
Q: 视频播放卡住不动?
可能是网络问题,检查网络连接后重试。脚本会自动跳过异常任务。
Q: 如何只刷某几门课?
在配置文件中设置 course_list,或在运行时使用 -l 参数指定课程ID。
Q: 能不能自动做章节测验?
不能。 出于安全考虑,自动答题功能已默认关闭。章节测验请手动完成,这样更安全。
Q: 运行出错怎么办?
使用 -v 参数查看详细错误日志:
1 | python3 main.py -v |
可将错误信息反馈到 GitHub Issues。
技术细节
本项目基于 Python 开发,通过模拟学习通的 API 请求实现自动化任务完成。主要技术栈:
- requests:HTTP 请求库
- BeautifulSoup4:HTML 解析
- pyaes:AES 加密解密(学习通数据加密)
- loguru:日志输出
代码经过优化,修复了多个潜在 Bug:
- 修复了缺失的模块导入问题
- 修复了填空题答案填写错误
- 优化了 Cookies 处理逻辑
- 增强了异常处理和错误提示
项目地址
📦 GitHub:https://github.com/fanxing724/fuck-xxt
🇨🇳 国内加速访问:使用上方链接可快速访问项目
免责声明
- 本项目仅供学习交流使用,请勿用于商业用途
- 使用本工具造成的任何后果由使用者自行承担
- 请遵守学校相关规定,合理合理使用
- 章节测验功能已默认关闭,请手动完成测验
📝 番星 · 效率工具分享 | 让学习更高效
- 标题: 超星学习通自动刷课脚本 - 解放你的双手
- 作者: 番星
- 创建于 : 2026-04-13 15:00:00
- 更新于 : 2026-04-13 15:14:22
- 链接: https://xingbox.me/chaoxing-auto-study/
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。