总安装量
38
今日新增
+4
用户评分
5.0 / 5.0 (1)
当前版本
0.4.1
国培学习自动助手使用说明
1. 脚本简介
本脚本免费,快临近到期才想起这个课程还没学,要是大家使用起来有问题可以来群里交流反馈脚本。
QQ 群:882909961
国培学习自动助手 是一个用于 Tampermonkey(油猴)的浏览器脚本,专为以下平台设计:
- 运行网站:
https://study.enaea.edu.cn/* - 核心功能:自动完成指定栏目的视频课程学习任务。
脚本的主要逻辑如下:
- 精准定位:自动识别“我的学习”左侧导航,仅处理指定的 6 个学习栏目(如“心有大我...”等),自动跳过“案例撰写”“在线考试”等其他栏目。
- 智能学习:在课程列表中自动筛选进度小于
100%的课程,点击进入并尝试自动播放视频。 - 分集处理:支持多分集课程,会逐个检查并学习未完成的分集,全部完成后才返回列表。
- 弹窗拦截:自动处理学习过程中可能出现的“继续学习 / 20 分钟确认”类弹窗。
2. 当前脚本信息
| 项目 | 内容 |
|---|---|
| 脚本名称 | 国培学习自动助手 |
| 当前版本 | 0.4.1 |
| 运行时机 | 页面加载完成后自动运行 |
| 安装方式 | Tampermonkey / 油猴 / ScriptCat |
| 脚本文件 | ablesky-auto-learn.user.js |
3. 学习范围(白名单)
脚本只会处理左侧“我的学习”中的以下 6 个栏目,其他栏目将被自动跳过:
- 心有大我、至诚报国的理想信念
- 言为士则、行为世范的道德情操
- 启智润心、因材施教的育人智慧
- 勤学笃行、求是创新的躬耕态度
- 乐教爱生、甘于奉献的仁爱之心
- 胸怀天下、以文化人的弘道追求
5. 使用方法
5.1 启用脚本
确认 Tampermonkey 插件中脚本已启用,状态显示为“国培学习自动助手”。
5.2 访问平台
访问:https://study.enaea.edu.cn/,并登录你的账号,进入对应班级或学习页面。
5.3 开始运行
建议从**“我的学习”页面**(包含左侧导航的页面)开始。
- 脚本会自动判断当前栏目:如果在白名单内,直接开始学习;如果不在,会自动切换到第一个目标栏目。
- 如果当前栏目已完成,会自动跳转到下一个未完成的指定栏目。
6. 脚本运行流程(优化版)
6.1 左侧栏目检查
脚本会扫描左侧导航栏,提取栏目标题。它会严格遵循第 3 节中的白名单规则,确保只在指定的 6 个栏目内运行,避免误入考试或问卷页面。
6.2 课程与播放逻辑
(此部分已合并原 6.2 - 6.5 节内容,去除了代码细节)
- 列表筛选:脚本会自动读取课程列表页的进度信息。只要课程进度小于
100%,就会被标记为“未完成”。 - 自动进入:找到未完成课程后,脚本会自动点击进入。
- 视频播放:进入学习页后,脚本会寻找视频播放器并尝试自动播放、静音。
- 注意:若浏览器阻止自动播放,右下角会提示手动点击一次,之后脚本将继续监控。
- 分集管理:对于多分集课程,脚本会检查每个分集的进度。如果当前分集完成,会自动点击下一个未完成分集;只有当所有分集都达到
100%时,才会返回课程列表,继续寻找下一个任务。
6.6 返回与循环
当前课程所有分集完成后,脚本会等待片刻让平台保存进度,然后返回列表继续查找下一个未完成课程。当所有指定栏目的学习任务都完成后,脚本会提示全部完成。
6.7 自动处理弹窗
脚本会定时检测页面上是否出现“20分钟确认”或“继续学习”类的弹窗,并自动点击确认按钮,保证学习过程不被中断。
7. 右下角状态提示说明
脚本运行时,页面右下角会显示一个黑色状态浮窗,常见提示含义如下:
| 提示内容 | 含义 |
|---|---|
| 准备进入未完成课程:xxx | 找到未完成课程,准备点击进入 |
| 已进入学习页,正在等待视频... | 视频播放器还未加载出来 |
| 已找到视频播放器... | 找到视频并执行了播放操作 |
| 当前分集:xxx,进度:xx% | 正在学习当前分集 |
| 切换到未完成分集:xxx | 当前分集已完成,切换到下一个 |
| 当前课程所有分集均已达到 100% | 本课程完成,准备返回列表 |
| 栏目“xxx”没有找到未完成课程 | 当前栏目已完成,准备进下一个 |
| 指定的 6 个栏目都已检查完成 | 所有任务已完成 |
| 检测到学习确认弹窗... | 已自动处理弹窗 |
8. 可配置项说明
脚本顶部的 CONFIG 对象支持以下调整:
- 指定学习栏目 (
targetStudyTitles):- 默认为第 3 节列出的 6 个栏目。
- 若需增加或减少学习范围,可直接修改此处的数组内容。
- 扫描间隔 (
scanIntervalMs):- 默认
2000毫秒(2秒)。 - 不建议改得太小,以免页面卡顿。
- 默认
- 自动确认弹窗间隔 (
autoConfirmDialogIntervalMs):- 默认
5000毫秒(5秒)。
- 默认
- 完成后返回延迟 (
afterFinishDelayMs):- 默认
3500毫秒(3.5秒)。 - 用于给平台留出保存进度的时间。
- 默认
9. 常见问题
9.1 视频没有自动播放怎么办?
部分浏览器会限制自动播放。
- 现象:右下角提示“浏览器阻止了自动播放”。
- 解决:请手动点击一次视频播放按钮。之后脚本会接管后续的进度监控。
9.2 为什么有些栏目不会学?
因为脚本内置了白名单机制(第 3 节),这是为了防止误操作进入“考试”或“案例撰写”页面。如需学习其他栏目,请将其名称加入 targetStudyTitles 配置中。
9.3 脚本重复进入同一课程怎么办?
脚本内置了防重复机制。如果刚学完课程但平台进度未刷新,脚本会暂时跳过该课程。若平台长时间不更新进度,建议手动刷新页面确认。
10. 注意事项
- 适用范围:请确认脚本只运行在
https://study.enaea.edu.cn/*。 - 起始页面:建议从课程列表或“我的学习”页面开始运行。
- 手动干预:若浏览器阻止自动播放,需要手动点击一次视频。
- 页面更新:如果平台页面结构更新,脚本可能失效,需要重新适配。
- 安全:如果发现脚本行为异常(如乱点),可立即在 Tampermonkey 中禁用。