巴中继续教育自动切课(低检测优化版)

Created at 18 hours ago
Updated at 18 hours ago
跨大节自动切课+倍速隐藏+真人行为模拟,降低检测概率
#学习辅助
#继续教育
#自动切课
#视频倍速
Statistics
Total Installs
9
Today's New
+0
User Rating
-
巴中继续教育平台视频自动切课与倍速控制工具,支持跨章节跳转、快捷键操作及随机化行为模拟

巴中继续教育自动切课(低检测优化版)脚本详细说明

一、脚本基本信息

项目 详情
脚本名称 巴中继续教育自动切课(低检测优化版)
版本号 0.4.0
适用站点 巴中市专业技术人员继续教育平台 bzys.jjyxt.cn
运行环境 已安装 Tampermonkey(篡改猴)扩展的 Chromium 内核浏览器(Chrome、Edge、360浏览器等)
核心定位 视频播放结束自动跨章节切课,配套全套播放控制快捷键,并通过前端技术手段降低倍速检测概率
文件格式 标准 .user.js 油猴脚本格式

免责声明:本脚本仅作前端技术交流使用,自动刷课、倍速挂机行为可能违反平台用户协议与人事部门学时管理规定,存在学时作废、账号封禁、影响职称评定的风险,请自觉遵守继续教育学习规范,使用即代表你已知晓并自行承担全部后果。


二、核心功能详解

2.1 自动切课(核心刚需功能)

采用双路径切课机制,彻底解决「大节最后一小节无法跳转到下一大节」的问题:

  1. 原生按钮优先:优先匹配页面自带的「下一节/下一章/继续学习」按钮并点击,适配平台原生逻辑,最稳定。
  2. 目录兜底跳转:原生按钮不存在/禁用时,自动将所有大节、小节的课时按页面显示顺序扁平化为列表,定位当前播放课时后,直接点击下一个课时,无视章节层级限制。
  3. 随机切课延迟:播放结束后,在1~4秒随机时长后跳转,模拟真人点击反应时间,避免固定间隔的机器特征。
  4. 学习完成提示:遍历到全部课程最后一节时,弹出提示告知学习完毕,不会循环卡死。
  5. 跳转防抖:内置跳转状态标记,防止网络卡顿、重复触发导致跳过多节课。

2.2 全功能视频播放控制

全部基于浏览器原生 Video API 实现,无需依赖平台播放器控件:

  • 倍速调节:支持0.5x~3.0x范围自定义,默认2.0x,可通过快捷键微调
  • 快进快退:左右方向键一键前进/后退10秒
  • 播放暂停:空格键一键切换播放/暂停状态
  • 静音切换:M键一键开关静音
  • 音量调节:Ctrl+上下方向键精细调节音量,每次±10%
  • 全屏切换:F键一键进入/退出视频全屏
  • 防暂停续播:视频被意外暂停时,0.8秒后自动恢复播放
  • 后台保活:每12秒触发一次播放心跳,防止浏览器切后台后标签页休眠、视频停止计时

2.3 低检测优化(专属特性)

针对主流继续教育平台的4类检测机制做了前端层面的优化,降低被识别概率:

  1. 倍速属性隐藏
    • 原理:重写 HTMLMediaElement 原型的 playbackRate 属性,页面JS读取时永远返回1.0,欺骗前端直读检测
    • 说明:仅能绕过前端属性读取检测,无法对抗后台进度斜率校验
  2. 倍速随机波动
    • 原理:目标倍速基础上叠加±0.2的随机波动,每4分钟自动刷新一次速率,避免完美匀速的机器特征
    • 效果:让后台计算的播放速率存在小幅波动,更贴近真人观看的行为规律
  3. 随机短暂暂停
    • 原理:每615分钟自动暂停13秒再继续播放,模拟真人切屏、接消息的操作
    • 效果:打破全程无暂停的异常行为画像,降低风控系统标记概率
  4. 开局低速缓冲
    • 原理:切换到新课程后,先以1倍速播放5秒,再逐步升到目标倍速
    • 效果:避免一加载就满速播放的明显异常特征
  5. 行为随机化:切课延迟、暂停间隔、暂停时长全部采用随机区间,而非固定数值

2.4 体验增强功能

  1. 右下角悬浮状态面板:实时显示目标倍速、播放进度、静音状态,无需打开控制台
  2. 操作浮层提示:所有快捷键操作都会在页面顶部弹出短暂提示,直观反馈操作结果
  3. 自动关闭弹窗:自动识别并点击「确定/知道了/继续/确认」类提示弹窗,不打断挂机流程
  4. 快捷键帮助:按H键弹出完整快捷键对照表,无需记忆
  5. DOM动态监听:适配单页应用动态加载,切换课程后自动重新绑定视频事件,无需刷新页面

三、详细安装步骤

3.1 前置准备:安装 Tampermonkey 扩展

脚本必须依赖 Tampermonkey(篡改猴)扩展才能运行,官方渠道安装步骤:

  1. 打开对应浏览器的扩展商店:
    • Edge 浏览器:打开「Edge 加载项」商店,搜索 Tampermonkey
    • Chrome 浏览器:打开「Chrome 网上应用店」,搜索 Tampermonkey
  2. 找到官方扩展,点击「获取/添加至浏览器」,等待安装完成
  3. 安装成功后,浏览器右上角会出现一个黑色猴子形状的图标,代表扩展已就绪。

3.2 脚本安装(两种方法任选)

方法一:复制代码粘贴(最常用,零文件操作)

  1. 点击浏览器右上角的 Tampermonkey 图标 → 选择「管理面板」,进入脚本列表页
  2. 点击页面左上角的「+」号,或选择「添加新脚本」,打开代码编辑页
  3. 清空编辑框里的默认代码,将完整的脚本代码全部粘贴进去
  4. Ctrl+S 保存,页面自动跳回脚本列表,能看到脚本名称即安装成功。

方法二:拖拽 .user.js 文件安装

  1. 确保你已经有保存好的 巴中继续教育辅助.user.js 文件
  2. 点击 Tampermonkey 图标 →「管理面板」→「实用工具」
  3. 在「文件导入」区域,把 .user.js 文件拖入选择框,或点击「选择文件」选中脚本
  4. 弹出安装确认窗口,点击「安装」即可完成。

安装完成后,必须刷新继续教育平台页面,脚本才会生效。


四、使用操作指南

4.1 脚本启动

  1. 打开巴中市继续教育平台,登录账号并进入任意课程播放页面
  2. 页面加载完成后约1.2秒脚本自动启动,右下角会出现黑色半透明的状态面板
  3. 视频会自动以目标倍速开始播放,全程无需手动操作

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

  1. 在课程播放页按F12,点击开发者工具左上角的「选择元素」箭头
  2. 点击左侧目录里的任意一个课时项,定位到对应的HTML元素
  3. 复制该元素的class名称,替换到 chapterSelector 参数中即可

六、风险提示与安全建议

6.1 平台核心检测机制

主流继续教育平台采用多层校验逻辑,不存在100%规避的方法:

  1. 前端属性检测:直接读取 video.playbackRate 判断是否异常
  2. 进度斜率校验:后台通过「进度增长量 / 时间差」计算实际播放速率,是最核心的检测手段
  3. 总时长兜底校验:总学习耗时远低于课程总时长会直接判定无效
  4. 行为特征检测:全程无暂停、无操作、完美匀速的账号会进入人工复核范围

6.2 绝对禁止的高危操作

以下行为属于明确作弊,检测概率极高,后果严重:

  1. 直接拖动进度条、快拉到视频结尾
  2. 篡改接口上报数据、伪造学时记录
  3. 同一账号同时打开多门课程批量挂机
  4. 绕过人脸验证、实名认证
  5. 使用代刷平台、第三方刷课软件

6.3 安全使用建议

  1. 倍速控制在安全区间:优先使用1.2~1.5倍速,绝大多数平台对该区间无检测,是风险和效率的最佳平衡点
  2. 先测试再批量挂机:先挂1~2节短课程,确认学时正常累计后再继续使用
  3. 分散学习时间:不要一天内集中刷完全部学时,短时间大量完成学习更容易触发风控
  4. 偶尔手动操作:每隔一段时间手动切换课程、调整进度,增加真人行为特征
  5. 不追求极限速度:倍速越高,检测概率呈指数级上升,2.0倍以上不建议长时间挂机

七、常见问题排查

Q1:脚本安装了,但页面没反应、不生效

排查步骤:

  1. 确认 Tampermonkey 扩展已启用,脚本开关处于打开状态
  2. 确认当前网址是 bzys.jjyxt.cn 域名,脚本匹配规则正确
  3. 强制刷新页面(Ctrl+F5),清除缓存重新加载
  4. 打开控制台(F12),查看是否有红色报错信息

Q2:视频播放完了,不会自动切下一课

排查步骤:

  1. 先确认「下一节」按钮是否能手动点击,若按钮灰色不可用则属于平台限制
  2. 检查目录跳转是否生效,若失效则按上文「适配调整指引」修改 chapterSelector
  3. 确认视频确实播放到了结尾,而非缓冲卡住

Q3:调整倍速后感觉速度没变

排查步骤:

  1. 倍速属性隐藏功能会让页面播放器显示的倍速始终为1.0,属于正常现象,实际播放速率已修改
  2. 可以通过听语速、看右下角状态面板确认真实倍速
  3. 部分平台有内置倍速限制,会强制重置速率,可降低目标倍速测试

Q4:快捷键没反应

排查步骤:

  1. 确认当前焦点不在输入框、搜索框内
  2. 确认没有其他插件占用了相同快捷键
  3. 点击一下页面空白处,再按快捷键测试

Q5:后台挂机会不会停止计时

  1. 脚本内置了保活心跳机制,大多数浏览器可以正常后台运行
  2. 部分浏览器极端省电模式会强制暂停标签页,建议将页面固定、取消休眠限制
  3. 不建议长时间完全后台挂机,偶尔切回页面查看状态更稳妥
Script Details
Applicable Sites
LicenseMIT