3步用上自动化刷课脚本,让智慧职教系网课进度自动跑满
【免费下载链接】auto-play-course简单好用的刷课脚本[支持平台:职教云,智慧职教,资源库]项目地址: https://gitcode.com/gh_mirrors/hc/auto-play-course
学期末冲刺那会儿,我的职教云账号里躺着三十多个未完成小节:视频要一帧帧拖完,文档翻到一半就断线,晚上十点还在电脑前手动续命。直到朋友甩来一个开源项目——运行在浏览器里的自动化刷课脚本,它同时支持职教云、智慧职教、资源库三大平台,把视频和文档的进度上报全部接管。这篇文章会按"准备→加载→调参→排障"的顺序,把我亲测踩过的坑和方法一次讲透,照着做十分钟就能跑起来。
先搞清楚:它到底能替你做什么
一句话概括:这是一个在浏览器控制台里启动的学习进度助手,你登录网课平台后加载它,它会自动找出所有未完成的课程小节,然后按设定节奏把进度推到 100%。
它有三项看家本领:
- 多平台自动适配:脚本启动时会先判断当前访问的是哪个平台,职教云、智慧职教、资源库都能识别;如果域名对不上,会弹出提示让你输入数字一键转跳,不需要手动配置任何东西。
- 进度智能上报:拿到课程列表后,它会过滤掉已完成的课程,再逐层展开模块、专题、小节,只处理没学完的部分,视频和文档分别用不同的节奏推进。
- 面板全程可视化:运行状态、当前小节类型、进度百分比都实时显示在界面上,还能随时暂停、跳段、换课,不是"黑箱式"的盲跑。
适合谁用?那些课程量大、截止日期近,或者只想把时间花在真正重要的技能上的同学——把它当成"进度托管",而不是"不学习的借口"。
上手前的三个准备动作
别急着复制代码,先花一分钟确认环境:
- 确认已登录:在目标平台(职教云、智慧职教或资源库)的登录状态下操作,未登录时脚本会直接把你带到登录页。
- 选对浏览器:推荐 Chrome 或 Edge,兼容性和稳定性最好,其他内核浏览器可能出现样式或运行异常。
- 保持页面打开:脚本运行期间不要关闭或刷新课程页面,否则任务会中断。
在浏览器控制台加载脚本的四步流程
整个启动过程不超过一分钟,核心就是在控制台"粘贴一行加载代码":
- 在目标平台页面按F12(或右键→检查)打开开发者工具;
- 切换到Console(控制台)选项卡;
- 在输入区粘贴下面的代码,按回车;
- 页面弹出操作面板,就说明加载成功。
let scriptElement = document.createElement("script"); scriptElement.src = "https://gitcode.com/gh_mirrors/hc/auto-play-course/raw/main/main/app.js"; document.body.appendChild(scriptElement);这段代码的原理很简单:它动态创建了一个 script 标签,让浏览器去拉取并执行脚本文件。脚本入口会先做"认门"检查——域名匹配则加载对应平台的核心模块,不匹配就提示你转跳。所以即使你在错误的域名下执行,它也不会傻站着,而是引导你回到正确的站点。
认识操作面板:左中右三块区域各管什么
脚本加载后,界面像一块三栏式的驾驶台,功能划分非常清晰:
| 区域 | 职责 | 关键操作 |
|---|---|---|
| 左侧 | 账号信息与总控 | 显示头像、用户名、学号;"运行/暂停"总开关、"切换平台"入口 |
| 中间 | 进度控制台 | 实时输出操作日志;弹出未完成课程列表,15 秒内可点选,超时自动开跑 |
| 右侧 | 参数与快捷指令 | 四个速度输入框;更换课程、跳过文档、跳过视频、跳过本节四个按钮 |
值得一提的小细节:中间区域在选课和展示日志时,会给出明确的倒计时和进度提示,比如"获取到课程列表 N 门""已完成 X 门,未完成 Y 门",每一步都看得见,心里有底。
四个速度参数怎么调,调多快不触发风控
右侧面板的四个输入框是整台机器的"油门"和"刹车"。改完参数会在下一个任务节点生效,不必重启。默认值已经比较保守,直接跑通常没问题,想提速也可以微调,但务必别拉满:
| 参数 | 默认值 | 允许范围 | 建议值 | 作用 |
|---|---|---|---|---|
| 请求发送速度 | 2 秒/次 | 1–4 秒 | 2–3 秒 | 所有接口请求的节奏 |
| 文档修改速度 | 2 秒/次 | 1–4 秒 | 2 秒 | 文档进度上报的频率 |
| 视频修改速度 | 10 秒/次 | 8–15 秒 | 10 秒 | 视频进度上报的间隔 |
| 视频修改时间 | +15 秒/次 | +12–22 秒 | +15 秒 | 每次上报叠加的时间增量 |
界面里有一行红色提示写得直白:"修改速度过快可能导致被检测而异常",而且输入框已经限定了范围,超界会直接被拉回默认值。我的实测建议是:网络好就维持默认,网络差反而要往慢里调;一旦日志里出现"修改失败""账户疑似异常"之类的字样,立刻点暂停、把速度降回去。
跑起来之后,常见状况这样排查
运行中遇到问题别慌,绝大多数情况都能自己解决:
| 现象 | 常见原因 | 处理办法 |
|---|---|---|
| 粘贴代码后没反应 | 未登录,或域名不匹配 | 确认已登录对应平台;脚本会提示输入数字转跳 |
| 面板出现了,但一直不跑 | 还没点"运行" | 点击左侧绿色"运行"按钮启动 |
| 日志连续报错、卡在原地 | 登录状态失效、网络波动 | 刷新页面重新执行;连续失败 3 次脚本会自动等待 5 分钟再试 |
| 提示"账户疑似异常,已终止执行" | 上报速度过快被平台盯上 | 立即暂停,调低速度参数,稍后再运行 |
| 某次更新后突然失效 | 平台接口改版 | 去仓库拉取最新版本代码重新加载 |
另外两个实用小开关:右侧的"跳过文档""跳过视频"可以只刷其中一类内容,比如视频挂完了只想补文档,就开跳过视频;"更换课程"可以随时切换任务对象,不用等当前课程全部跑完。
不用懂代码,也能看懂它的工作方式
它的内部逻辑并不神秘,大致是这么一条流水线:
- 入口分流:
app.js负责识别你所在的平台,然后加载对应的核心模块(职教云/智慧职教一套,资源库单独一套); - 拉取清单:调用平台接口拿到课程列表,把已完成(100%)的课程直接剔除;
- 逐层下钻:对未完成课程,继续取模块列表→专题列表→小节列表,最终筛出所有没学完的节点;
- 按类型推进:视频/音频小节按"当前进度+增量"反复上报,直到追平时长;文档小节按页数一次性标记;
- 自愈机制:请求出错自动重试,连续失败 3 次会暂停 5 分钟再重启;日志中出现"禁止""异常"等关键词时主动停机,避免账号被误伤。
整个流程全部在本地浏览器里完成,不安装任何软件,也不上传你的账号密码,数据只经过你已登录的会话。
用得顺手,也要用得安心
最后说几句实在话。这类工具的价值在于把重复劳动托管出去,让你把时间还给真正重要的学习,但它不是"免学证"。建议只在自己的账号上使用,速度保持在中低档,别为了刷量开满油门——既容易被平台识别,也违背了工具的本意。如果脚本因平台更新失效,可以用git clone https://gitcode.com/gh_mirrors/hc/auto-play-course拉取仓库里的最新代码,重新加载即可。
现在就可以试一次
登录平台、F12、粘贴、回车、点运行——五步以内,你的网课进度就开始自己往前走了。第一次跑建议全程盯着面板看几轮,确认节奏正常后再去忙别的。进度自己跑,时间留给你,这才是自动化该有的样子。
【免费下载链接】auto-play-course简单好用的刷课脚本[支持平台:职教云,智慧职教,资源库]项目地址: https://gitcode.com/gh_mirrors/hc/auto-play-course
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考