国培学习自动助手

创建于 15 小时前
更新于 15 小时前
只学习指定“我的学习”栏目,在课程列表页自动进入未完成课程,多分集课程会逐集学习,全部完成后返回列表继续下一个栏目。
总安装量
38
今日新增
+4
用户评分
5.0 / 5.0 (1)
当前版本
0.4.1
脚本详情
适用网站
许可协议CC-BY-NC-SA

国培学习自动助手使用说明

1. 脚本简介

本脚本免费,快临近到期才想起这个课程还没学,要是大家使用起来有问题可以来群里交流反馈脚本。
QQ 群:882909961

国培学习自动助手 是一个用于 Tampermonkey(油猴)的浏览器脚本,专为以下平台设计:

  • 运行网站https://study.enaea.edu.cn/*
  • 核心功能:自动完成指定栏目的视频课程学习任务。

脚本的主要逻辑如下:

  1. 精准定位:自动识别“我的学习”左侧导航,仅处理指定的 6 个学习栏目(如“心有大我...”等),自动跳过“案例撰写”“在线考试”等其他栏目。
  2. 智能学习:在课程列表中自动筛选进度小于 100% 的课程,点击进入并尝试自动播放视频。
  3. 分集处理:支持多分集课程,会逐个检查并学习未完成的分集,全部完成后才返回列表。
  4. 弹窗拦截:自动处理学习过程中可能出现的“继续学习 / 20 分钟确认”类弹窗。

2. 当前脚本信息

项目 内容
脚本名称 国培学习自动助手
当前版本 0.4.1
运行时机 页面加载完成后自动运行
安装方式 Tampermonkey / 油猴 / ScriptCat
脚本文件 ablesky-auto-learn.user.js

3. 学习范围(白名单)

脚本只会处理左侧“我的学习”中的以下 6 个栏目,其他栏目将被自动跳过:

  1. 心有大我、至诚报国的理想信念
  2. 言为士则、行为世范的道德情操
  3. 启智润心、因材施教的育人智慧
  4. 勤学笃行、求是创新的躬耕态度
  5. 乐教爱生、甘于奉献的仁爱之心
  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 节内容,去除了代码细节)

  1. 列表筛选:脚本会自动读取课程列表页的进度信息。只要课程进度小于 100%,就会被标记为“未完成”。
  2. 自动进入:找到未完成课程后,脚本会自动点击进入。
  3. 视频播放:进入学习页后,脚本会寻找视频播放器并尝试自动播放、静音。
    • 注意:若浏览器阻止自动播放,右下角会提示手动点击一次,之后脚本将继续监控。
  4. 分集管理:对于多分集课程,脚本会检查每个分集的进度。如果当前分集完成,会自动点击下一个未完成分集;只有当所有分集都达到 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. 注意事项

  1. 适用范围:请确认脚本只运行在 https://study.enaea.edu.cn/*
  2. 起始页面:建议从课程列表或“我的学习”页面开始运行。
  3. 手动干预:若浏览器阻止自动播放,需要手动点击一次视频。
  4. 页面更新:如果平台页面结构更新,脚本可能失效,需要重新适配。
  5. 安全:如果发现脚本行为异常(如乱点),可立即在 Tampermonkey 中禁用。