巴中继续教育自动切课(低检测优化版)
跨大节自动切课+倍速隐藏+真人行为模拟,降低检测概率
#学习辅助
#继续教育
#自动切课
#视频倍速
Statistics
Total Installs
9
Today's New
+0
User Rating
-
Description
Versions1
Ratings0
Permissions
巴中继续教育平台视频自动切课与倍速控制工具,支持跨章节跳转、快捷键操作及随机化行为模拟
巴中继续教育自动切课(低检测优化版)脚本详细说明
一、脚本基本信息
| 项目 | 详情 |
|---|---|
| 脚本名称 | 巴中继续教育自动切课(低检测优化版) |
| 版本号 | 0.4.0 |
| 适用站点 | 巴中市专业技术人员继续教育平台 bzys.jjyxt.cn |
| 运行环境 | 已安装 Tampermonkey(篡改猴)扩展的 Chromium 内核浏览器(Chrome、Edge、360浏览器等) |
| 核心定位 | 视频播放结束自动跨章节切课,配套全套播放控制快捷键,并通过前端技术手段降低倍速检测概率 |
| 文件格式 | 标准 .user.js 油猴脚本格式 |
免责声明:本脚本仅作前端技术交流使用,自动刷课、倍速挂机行为可能违反平台用户协议与人事部门学时管理规定,存在学时作废、账号封禁、影响职称评定的风险,请自觉遵守继续教育学习规范,使用即代表你已知晓并自行承担全部后果。
二、核心功能详解
2.1 自动切课(核心刚需功能)
采用双路径切课机制,彻底解决「大节最后一小节无法跳转到下一大节」的问题:
- 原生按钮优先:优先匹配页面自带的「下一节/下一章/继续学习」按钮并点击,适配平台原生逻辑,最稳定。
- 目录兜底跳转:原生按钮不存在/禁用时,自动将所有大节、小节的课时按页面显示顺序扁平化为列表,定位当前播放课时后,直接点击下一个课时,无视章节层级限制。
- 随机切课延迟:播放结束后,在1~4秒随机时长后跳转,模拟真人点击反应时间,避免固定间隔的机器特征。
- 学习完成提示:遍历到全部课程最后一节时,弹出提示告知学习完毕,不会循环卡死。
- 跳转防抖:内置跳转状态标记,防止网络卡顿、重复触发导致跳过多节课。
2.2 全功能视频播放控制
全部基于浏览器原生 Video API 实现,无需依赖平台播放器控件:
- 倍速调节:支持0.5x~3.0x范围自定义,默认2.0x,可通过快捷键微调
- 快进快退:左右方向键一键前进/后退10秒
- 播放暂停:空格键一键切换播放/暂停状态
- 静音切换:M键一键开关静音
- 音量调节:Ctrl+上下方向键精细调节音量,每次±10%
- 全屏切换:F键一键进入/退出视频全屏
- 防暂停续播:视频被意外暂停时,0.8秒后自动恢复播放
- 后台保活:每12秒触发一次播放心跳,防止浏览器切后台后标签页休眠、视频停止计时
2.3 低检测优化(专属特性)
针对主流继续教育平台的4类检测机制做了前端层面的优化,降低被识别概率:
- 倍速属性隐藏
- 原理:重写
HTMLMediaElement原型的playbackRate属性,页面JS读取时永远返回1.0,欺骗前端直读检测 - 说明:仅能绕过前端属性读取检测,无法对抗后台进度斜率校验
- 原理:重写
- 倍速随机波动
- 原理:目标倍速基础上叠加±0.2的随机波动,每4分钟自动刷新一次速率,避免完美匀速的机器特征
- 效果:让后台计算的播放速率存在小幅波动,更贴近真人观看的行为规律
- 随机短暂暂停
- 原理:每6
15分钟自动暂停13秒再继续播放,模拟真人切屏、接消息的操作 - 效果:打破全程无暂停的异常行为画像,降低风控系统标记概率
- 原理:每6
- 开局低速缓冲
- 原理:切换到新课程后,先以1倍速播放5秒,再逐步升到目标倍速
- 效果:避免一加载就满速播放的明显异常特征
- 行为随机化:切课延迟、暂停间隔、暂停时长全部采用随机区间,而非固定数值
2.4 体验增强功能
- 右下角悬浮状态面板:实时显示目标倍速、播放进度、静音状态,无需打开控制台
- 操作浮层提示:所有快捷键操作都会在页面顶部弹出短暂提示,直观反馈操作结果
- 自动关闭弹窗:自动识别并点击「确定/知道了/继续/确认」类提示弹窗,不打断挂机流程
- 快捷键帮助:按H键弹出完整快捷键对照表,无需记忆
- DOM动态监听:适配单页应用动态加载,切换课程后自动重新绑定视频事件,无需刷新页面
三、详细安装步骤
3.1 前置准备:安装 Tampermonkey 扩展
脚本必须依赖 Tampermonkey(篡改猴)扩展才能运行,官方渠道安装步骤:
- 打开对应浏览器的扩展商店:
- Edge 浏览器:打开「Edge 加载项」商店,搜索 Tampermonkey
- Chrome 浏览器:打开「Chrome 网上应用店」,搜索 Tampermonkey
- 找到官方扩展,点击「获取/添加至浏览器」,等待安装完成
- 安装成功后,浏览器右上角会出现一个黑色猴子形状的图标,代表扩展已就绪。
3.2 脚本安装(两种方法任选)
方法一:复制代码粘贴(最常用,零文件操作)
- 点击浏览器右上角的 Tampermonkey 图标 → 选择「管理面板」,进入脚本列表页
- 点击页面左上角的「+」号,或选择「添加新脚本」,打开代码编辑页
- 清空编辑框里的默认代码,将完整的脚本代码全部粘贴进去
- 按
Ctrl+S保存,页面自动跳回脚本列表,能看到脚本名称即安装成功。
方法二:拖拽 .user.js 文件安装
- 确保你已经有保存好的
巴中继续教育辅助.user.js文件 - 点击 Tampermonkey 图标 →「管理面板」→「实用工具」
- 在「文件导入」区域,把 .user.js 文件拖入选择框,或点击「选择文件」选中脚本
- 弹出安装确认窗口,点击「安装」即可完成。
安装完成后,必须刷新继续教育平台页面,脚本才会生效。
四、使用操作指南
4.1 脚本启动
- 打开巴中市继续教育平台,登录账号并进入任意课程播放页面
- 页面加载完成后约1.2秒脚本自动启动,右下角会出现黑色半透明的状态面板
- 视频会自动以目标倍速开始播放,全程无需手动操作
4.2 状态查看
- 右下角状态面板:常驻显示目标倍速、当前播放时间/总时长、静音状态
- 顶部操作提示:执行快捷键操作时,页面顶部中央会弹出1.2秒的提示浮层
- 控制台日志:按F12打开开发者工具,在Console面板可查看完整运行日志
4.3 完整快捷键对照表
所有快捷键在输入框、文本框内自动失效,不影响正常打字。
| 按键 | 功能 | 备注 |
|---|---|---|
| C | 倍速 +0.1 | 上限3.0倍速 |
| X | 倍速 -0.1 | 下限0.5倍速 |
| Z | 一键重置为1.0倍原速 | |
| N | 手动跳转到下一课 | 立即触发,无延迟 |
| ← 左方向键 | 后退10秒 | |
| → 右方向键 | 前进10秒 | |
| 空格键 | 播放 / 暂停切换 | |
| M | 静音 / 取消静音切换 | |
| Ctrl + ↑ | 音量 +10% | 组合键,避免和原生冲突 |
| Ctrl + ↓ | 音量 -10% | |
| F | 进入 / 退出全屏 | |
| H | 弹出快捷键帮助说明 |
五、自定义参数配置教程
脚本所有可调整参数都集中在顶部 CONFIG 配置区,打开脚本编辑界面即可修改,修改后保存刷新页面生效。
| 参数名 | 含义 | 默认值 | 建议取值 |
|---|---|---|---|
targetPlaybackRate |
目标播放倍速 | 2.0 | 安全推荐1.2~1.5,风险可控 |
rateFluctuation |
倍速随机波动幅度 | 0.2 | 建议0.1~0.3,幅度过大体验差 |
rateStep |
单次快捷键调节的步长 | 0.1 | 推荐0.1,精细调节 |
skipSec |
方向键快进快退的秒数 | 10 | 推荐5~15秒 |
autoResume |
是否开启防暂停自动续播 | true | 挂机建议开启 |
autoMuted |
是否默认静音播放 | true | 开启可绕过浏览器自动播放限制 |
autoSkipPopup |
是否自动关闭确认弹窗 | true | |
pauseIntervalMin / pauseIntervalMax |
随机暂停的间隔范围(毫秒) | 360000 / 900000 | 即6~15分钟,不建议间隔太短 |
pauseDurationMin / pauseDurationMax |
单次随机暂停的时长(毫秒) | 1000 / 3000 | 即1~3秒 |
nextDelayMin / nextDelayMax |
切课随机延迟范围(毫秒) | 1000 / 4000 | 即1~4秒 |
nextBtnKeywords |
下一课按钮匹配关键词 | 内置6个关键词 | 按钮匹配失效时可补充 |
chapterSelector |
课时目录项的CSS选择器 | 内置多组 | 目录跳转失效时需修改适配 |
activeClass |
当前播放项的标记类名 | 内置5个 | 定位不到当前课时时补充 |
适配调整指引(切课失效时操作)
如果目录跳转不生效,按以下步骤修正 chapterSelector:
- 在课程播放页按F12,点击开发者工具左上角的「选择元素」箭头
- 点击左侧目录里的任意一个课时项,定位到对应的HTML元素
- 复制该元素的class名称,替换到
chapterSelector参数中即可
六、风险提示与安全建议
6.1 平台核心检测机制
主流继续教育平台采用多层校验逻辑,不存在100%规避的方法:
- 前端属性检测:直接读取
video.playbackRate判断是否异常 - 进度斜率校验:后台通过「进度增长量 / 时间差」计算实际播放速率,是最核心的检测手段
- 总时长兜底校验:总学习耗时远低于课程总时长会直接判定无效
- 行为特征检测:全程无暂停、无操作、完美匀速的账号会进入人工复核范围
6.2 绝对禁止的高危操作
以下行为属于明确作弊,检测概率极高,后果严重:
- 直接拖动进度条、快拉到视频结尾
- 篡改接口上报数据、伪造学时记录
- 同一账号同时打开多门课程批量挂机
- 绕过人脸验证、实名认证
- 使用代刷平台、第三方刷课软件
6.3 安全使用建议
- 倍速控制在安全区间:优先使用1.2~1.5倍速,绝大多数平台对该区间无检测,是风险和效率的最佳平衡点
- 先测试再批量挂机:先挂1~2节短课程,确认学时正常累计后再继续使用
- 分散学习时间:不要一天内集中刷完全部学时,短时间大量完成学习更容易触发风控
- 偶尔手动操作:每隔一段时间手动切换课程、调整进度,增加真人行为特征
- 不追求极限速度:倍速越高,检测概率呈指数级上升,2.0倍以上不建议长时间挂机
七、常见问题排查
Q1:脚本安装了,但页面没反应、不生效
排查步骤:
- 确认 Tampermonkey 扩展已启用,脚本开关处于打开状态
- 确认当前网址是
bzys.jjyxt.cn域名,脚本匹配规则正确 - 强制刷新页面(Ctrl+F5),清除缓存重新加载
- 打开控制台(F12),查看是否有红色报错信息
Q2:视频播放完了,不会自动切下一课
排查步骤:
- 先确认「下一节」按钮是否能手动点击,若按钮灰色不可用则属于平台限制
- 检查目录跳转是否生效,若失效则按上文「适配调整指引」修改
chapterSelector - 确认视频确实播放到了结尾,而非缓冲卡住
Q3:调整倍速后感觉速度没变
排查步骤:
- 倍速属性隐藏功能会让页面播放器显示的倍速始终为1.0,属于正常现象,实际播放速率已修改
- 可以通过听语速、看右下角状态面板确认真实倍速
- 部分平台有内置倍速限制,会强制重置速率,可降低目标倍速测试
Q4:快捷键没反应
排查步骤:
- 确认当前焦点不在输入框、搜索框内
- 确认没有其他插件占用了相同快捷键
- 点击一下页面空白处,再按快捷键测试
Q5:后台挂机会不会停止计时
- 脚本内置了保活心跳机制,大多数浏览器可以正常后台运行
- 部分浏览器极端省电模式会强制暂停标签页,建议将页面固定、取消休眠限制
- 不建议长时间完全后台挂机,偶尔切回页面查看状态更稳妥
Statistics
Total Installs
9
Today's New
+0
User Rating
-
Script Details
Applicable Sites
LicenseMIT