学习通自动刷课脚本 V3 优化版
此为学习通自动刷课脚本的最新优化版本,专门解决了视频跳转后暂停的问题,提供更稳定流畅的自动刷课体验。
🚀 V3版本新特性
- ✅ 解决视频跳转后暂停问题 - 添加实时视频状态监控,自动恢复暂停的视频
- ✅ 增强重试机制 - 智能错误处理,最多重试10次
- ✅ 延长加载等待时间 - 从1.5秒增加到3秒,确保视频完全加载
- 🔍 实时状态监控 - 每秒检查视频状态,自动恢复意外暂停
- 🔇 静音播放机制 - 播放失败时自动尝试静音播放,再恢复声音
- 🖱️ 页面焦点处理 - 防止切换标签页时视频暂停
- 📊 详细彩色日志 - 实时显示当前进度和状态信息
- 打开浏览器,进入网页版学习通的科目页面
- 按键盘上的
F12键打开开发者工具 - 点击
Console(控制台)选项卡 - 选择要继续学习的那一节
- 复制
v3_optimized.js文件里的全部代码,粘贴到控制台中 - 按回车键执行
// 初始化数据并执行(首次加载、刷新页面、手动切换小节时需要调用)
app.run();
// 选择并播放下一小节视频
app.nextUnit();V3版本提供更多自定义配置:
configs: {
playbackRate: 2, // 播放倍速(建议不要超过2倍)
autoplay: true, // 自动播放
retryInterval: 2000, // 重试间隔(毫秒)
maxRetries: 10, // 最大重试次数
videoCheckInterval: 1000 // 视频状态检查间隔
}| 特性 | V1版本 | V2版本 | V3优化版 |
|---|---|---|---|
| 播放倍速 | 8倍 | 2倍 | 2倍(可配置) |
| 自动跳转 | ✅ | ✅ | ✅ |
| 暂停恢复 | ❌ | ❌ | ✅ |
| 状态监控 | ❌ | ❌ | ✅ |
| 错误重试 | 基础 | 基础 | 智能重试 |
| 页面焦点处理 | ❌ | ❌ | ✅ |
| 详细日志 | 基础 | 基础 | 彩色详细 |
-
脚本无法运行
- 确保在正确的学习通课程播放页面
- 刷新页面后重新粘贴代码
- 检查浏览器控制台是否有错误信息
-
视频仍然暂停
- 检查网络连接是否稳定
- 尝试降低播放倍速到1.5倍
- 确保浏览器标签页保持在前台
-
无法找到视频元素
- 确保已点击进入具体的课程小节
- 等待页面完全加载后再运行脚本
- 检查是否是章节测验页面(脚本会自动跳过)
V3版本提供详细的彩色日志,帮助诊断问题:
- 🟢 绿色 - 成功操作
- 🔵 蓝色 - 状态信息
- 🟠 橙色 - 警告和重试
- 🔴 红色 - 错误信息
- 播放倍速:建议使用2倍速,学习通目前最高支持2倍速
- 浏览器性能:如果电脑配置较低,建议降低倍速或关闭其他标签页
- 网络环境:确保网络连接稳定,避免频繁断线重连
- 页面状态:尽量避免将浏览器最小化或切换到其他标签页
- 修复视频跳转后暂停问题
- 添加实时状态监控
- 增强错误处理机制
- 优化用户体验
- 重构代码结构
- 添加自动启动功能
- 支持快捷方法调用
- 基础自动播放功能
- 支持章节跳转
- 首次使用:建议先在一节课程上测试脚本是否正常工作
- 长时间使用:每隔1-2小时检查一下脚本运行状态
- 多课程使用:完成一个课程后,在新课程页面重新运行脚本
- 性能优化:如果感觉卡顿,可以适当降低播放倍速
如果在使用过程中遇到问题,请检查控制台的错误信息并提供以下信息:
- 浏览器类型和版本
- 学习通页面是否有特殊提示
- 控制台错误信息的完整截图
免责声明:本脚本仅供学习和技术研究使用,请遵守相关平台的使用规定。