超星学习通 · 自动学习 v1.3.8
仅支持超星学习通(chaoxing.com)。自动播放视频 + DeepSeek AI 自动答题(章节测试 / 独立作业)。
✨ 功能总览
📺 视频自动学习
- 自动播放:进入学习页自动开始播放,无需手动点击
- 倍速播放:面板可选倍速(⚠️ 超星对高倍速风控严重,被清空进度请降到 1-2 倍)
- 静音播放:默认静音,可切换
- 暂停续播:视频被暂停后自动恢复
- 加载失败自动重试:视频加载失败 / 播放卡死时自动重试(最多 3 次),重试前会刷新播放器清除错误状态
- 人脸识别等待:检测到人脸识别弹窗时自动等待(最长 30 分钟),识别完成后继续
- 自动切章:当前章节任务点处理完毕自动跳到下一章;支持跳过已完成章节
- 循环学习:可选播完最后一章后回到第一章
- 定时停止:设定运行时长(分钟),到点自动暂停
- 节内停止:跑完目录中第 N 节的全部任务点后自动暂停
🤖 AI 自动答题(DeepSeek 官方接口)
- 题型支持:单选 / 多选 / 判断 / 填空 / 简答 / 论述
- 多页面结构适配:自动识别不同页面版本的题目容器与选项结构,题干、选项提取更完整
- 随堂练习支持:泛雅新版随堂练习页(
/page/quiz/stu/)自动识别题目与选项,按选择题/判断题作答
- 整卷预览:页面支持整卷预览时自动切换,一次性处理全部题目,无需逐题翻页
- 模型切换:flash(便宜快速)/ pro(更强)
- 思考模式:可开关,三档强度(low / high / max)
- 代码题优化:
- 程序/伪代码按逻辑分行输出,保持缩进与结构
- 先给文字阐述(思路/设计意图),再给完整代码
- 写入学习通编辑器时自动渲染为原生代码块,等宽字体、缩进换行原样保留
- 自动剥离 AI 返回中的 Markdown 代码围栏(如成对的三反引号包裹及语言标记)
- 表格答案:简答/填空涉及多组并列数据(对比、参数表、状态表、调度表)时,AI 用表格组织答案,写入编辑器后渲染为真实表格(带表头、边框)
- 多题作业分发:整份作业的多题答案按题号(1. 2. 3.)自动切分,分别写入每题的编辑器
- 答案格式:支持题号分隔 / JSON 数组 / 分隔符(=== # --- ### | ; ;)多种格式;程序代码答案自动保护分号不被误切
- 落笔前复核:可选开启,AI 先自查再作答,提升准确率
- 自定义提示词:高级设置中可追加自己的答题要求(如"代码用 C 语言语法")
- 答案长度:上限 4000 字,代码/流程类答案不会被截断
🔓 字体加密解密(本地计算,不消耗 AI token)
- 检测到超星字体加密(
.font-cxsecret)时自动解密,无需任何开关
- Web Worker 后台解密(v1.3.0 新增):字符数 >20 时自动在后台线程做字形比对,页面零卡顿;30 秒超时自动回退主线程
- 增量缓存:同一字体只解密新字符,重复题目秒级完成
- 特征表本地缓存(首次下载后不再联网)
💾 本地答案缓存
- 默认关闭,在「答题 → 高级设置 → 答案缓存」中开启
- 开启后同一道题(题型+题干+选项一致)24 小时内不重复调用 AI,省 token
- 有效期 24 小时:过期条目在读取时自动作废并在写入时清理,不会无限期复用旧答案
- 上限 500 条,超出时自动淘汰最旧的
- 关闭开关时会同时清空已有缓存;也可点日志页签「清空」手动清除
💾 暂存与提交
- 答完后动作:不操作 / 仅暂存 / 仅提交 / 暂存后提交
- 提交率门槛:完成率 ≥ 门槛(默认 80%,可 50%-100%)才真正提交,否则自动降级为仅暂存——防止半卷误交
- 自动定位「暂时保存」「提交」按钮,并自动处理「确认提交?」弹窗
- 提交失败(弹窗未处理成功)时如实报告并发系统通知,绝不虚报
🔓 粘贴限制解除
- 自动解除超星页面对输入框的粘贴/复制/剪切/选中限制(含 UEditor 编辑器)
🔔 系统通知(v1.3.0 新增)
- 全部任务点完成 / AI 连续失败熔断 / 作答被中断 / 提交确认失败 —— 均发送系统通知
- 挂机场景人不在屏幕前也能第一时间知道
📥 自动更新检查
- 每次打开页面自动检测(当天选过「今日不再提醒」则当天跳过),也可在日志页签手动点「检查更新」
- 发现新版本时弹窗提醒,显示当前版本、最新版本与更新说明
- 多版本更新说明:跨多个版本更新时,弹窗会列出从你当前版本到最新版本之间每个版本的变化(最多 5 条)
- 远程版本未变化时复用上次解析结果,不重复请求,节省流量
- 弹窗提供三个选项:前往更新(打开脚本猫页面一键更新)/ 今日不再提醒 / 忽略此版本(该版本之后永不再提示)
🛡️ 安全保护
- 考试页守卫:默认检测到考试页面绝不自动作答/提交(可在高级设置中显式开启,开启需二次确认,风险自负)
- 防重复提交:同一份作业本轮已提交过则跳过
- 已完成跳过:章节测试已完成的跳过,不覆盖已有成绩
- 已作答检测:直接读编辑器实际内容,已作答的题不覆盖就跳过、开覆盖就先清空再答
- 操作随机化:答题间隔、写入节奏均随机化,避免固定周期的机器特征
- 熔断机制:AI 连续 3 题失败自动停止,避免无意义消耗
📖 使用说明
1. 安装
- 浏览器安装 脚本猫(ScriptCat)扩展,或 Tampermonkey 均可
- 新建脚本,粘贴
chaoxing-auto-video.user.js 全部内容,保存(Ctrl+S)
- 打开超星学习通课程页面,右上角出现「超星自动学习」悬浮面板即安装成功
2. 配置 AI(答题前必做)
- 到 DeepSeek 开放平台 注册并充值,创建 API Key
- 面板 → 答题 页签 → 开启「AI 自动答题」
- 选择模型(建议 flash,性价比高)
- 粘贴 API Key
- 点日志页签的 「测试连接」 确认可用
3. 可选配置(答题页签 → 高级设置)
| 设置 |
说明 |
默认 |
| 提交率 |
完成率达到多少才自动提交 |
80% |
| 简答题也作答 |
简答题/论述题也交给 AI 作答 |
开 |
| 覆盖已有答案 |
已作答的题用新答案覆盖 |
开 |
| 重刷已完成 |
已完成的视频/任务点重新播 |
关 |
| 答案缓存 |
同一题 24 小时内不重复调用 AI |
关 |
| 落笔前复核 |
AI 自查后再作答 |
开 |
| 允许考试页作答 |
⚠️ 危险:关闭考试页拦截 |
关(开启需二次确认) |
| 自定义提示词 |
追加给 AI 的额外要求 |
空(修改后记得清缓存) |
4. 运行
- 打开要学习的课程章节页(或独立作业页)
- 面板 → 点 「开始」
- 视频自动播放;遇到测试/作业自动 AI 答题(日志页签可看全过程)
- 按需在「答完后」选择暂存/提交方式
5. 日志页签工具
| 按钮 |
功能 |
| 清空 |
一次清空日志 + 本地答案缓存(改提示词/模型后必点) |
| 复制 / 导出 |
日志复制到剪贴板 / 导出 txt 文件 |
| 测试连接 |
快速验证 API Key 可用性 |
| 导出题干 |
把题目导出排查问题 |
| 检查更新 |
手动检查脚本最新版本(不受「今日不再」限制) |
| 复制 / 导出 |
日志复制到剪贴板 / 导出文件 |
6. 挂机建议
- 开启系统通知权限(浏览器会询问),完成/异常会弹系统通知
- 倍速 ≤ 2 倍,防止超星清空学习进度
- 自动提交不可逆——重要作业建议选「仅暂存」,人工核对后再手动提交
- 长代码答案 + 思考 max 档位响应较慢(最长约 4 分钟/题),属正常,不是卡死
⚠️ 已知限制
- 连线题、阅读理解题不支持自动作答(跳过)
- 跨域 iframe 内的确认弹窗无法自动点击(保持「仅暂存」人工确认)
- AI 答案不保证正确,提交前请核对
- 仅供学习交流,请遵守学校相关规定
🔄 版本历史
- 1.3.8:新增随堂练习页适配——支持泛雅新版随堂练习(
/page/quiz/stu/),按题目容器 class 判定单选/多选/判断,选项选中态按 active 识别;题目容器匹配不到类名时启用结构探测兜底;答题逻辑重构为「页面配置表」驱动,新增页面类型只需加一条配置
- 1.3.7:更新弹窗支持多版本说明——从本文档「版本历史」章节自动提取当前版本到最新版本之间的所有变化并列出(最多 5 条);远程版本未变化时复用上次解析结果,不重复请求
- 1.3.6:答案缓存改为 24 小时有效期且默认关闭——高级设置新增「答案缓存」开关,过期条目自动清除,关闭时同步清空已有缓存
- 1.3.5:更新提示改为弹窗——发现新版本时弹窗显示当前/最新版本与更新说明,提供「前往更新 / 今日不再提醒 / 忽略此版本」三个选项;日志工具栏精简(移除「刷新」「测试解密」「选项诊断」,「清空」一键同时清空日志与答案缓存)
- 1.3.4:题型标签增加图标(◉ 单选 / ☑ 多选 / ⚖ 判断 / ✎ 填空 / ✍ 简答);简答/填空答案支持表格输出,写入编辑器后渲染为真实表格;「简答题也作答」「覆盖已有答案」默认开启;修复简答题表格未转换、题干题型标签未优先判定等问题
- 1.3.3:答题能力增强——新增多种页面结构的题目与选项识别,支持整卷预览模式一次性处理全部题目,题干与选项提取更完整
- 1.3.2:视频加载失败 / 播放卡死自动重试(最多 3 次,重试前刷新播放器清除错误状态);修复自动更新检查(改用脚本猫 API 获取版本号,新增手动「检查更新」按钮)
- 1.3.1:新增自动更新检查(每次加载静默检测版本,发现新版本可一键前往更新页;支持忽略此版 / 今日不再)
- 1.3.0:Web Worker 字体解密(后台线程零卡顿);系统通知;暂存/提交流程加固;已作答检测重写;代码块格式优化
- 1.2.0:初始版本