Skip to content

chaolucky18/xuexitongScript

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

学习通自动刷课脚本 V3 优化版

此为学习通自动刷课脚本的最新优化版本,专门解决了视频跳转后暂停的问题,提供更稳定流畅的自动刷课体验。

🚀 V3版本新特性

核心问题修复

  • 解决视频跳转后暂停问题 - 添加实时视频状态监控,自动恢复暂停的视频
  • 增强重试机制 - 智能错误处理,最多重试10次
  • 延长加载等待时间 - 从1.5秒增加到3秒,确保视频完全加载

新增功能

  • 🔍 实时状态监控 - 每秒检查视频状态,自动恢复意外暂停
  • 🔇 静音播放机制 - 播放失败时自动尝试静音播放,再恢复声音
  • 🖱️ 页面焦点处理 - 防止切换标签页时视频暂停
  • 📊 详细彩色日志 - 实时显示当前进度和状态信息

📖 使用方法

基本使用步骤

  1. 打开浏览器,进入网页版学习通的科目页面
  2. 按键盘上的 F12 键打开开发者工具
  3. 点击 Console(控制台)选项卡
  4. 选择要继续学习的那一节
  5. 复制 v3_optimized.js 文件里的全部代码,粘贴到控制台中
  6. 按回车键执行

快捷方法

// 初始化数据并执行(首次加载、刷新页面、手动切换小节时需要调用)
app.run();

// 选择并播放下一小节视频
app.nextUnit();

⚙️ 配置选项

V3版本提供更多自定义配置:

configs: {
    playbackRate: 2,        // 播放倍速(建议不要超过2倍)
    autoplay: true,         // 自动播放
    retryInterval: 2000,    // 重试间隔(毫秒)
    maxRetries: 10,         // 最大重试次数
    videoCheckInterval: 1000 // 视频状态检查间隔
}

📋 版本对比

特性 V1版本 V2版本 V3优化版
播放倍速 8倍 2倍 2倍(可配置)
自动跳转
暂停恢复
状态监控
错误重试 基础 基础 智能重试
页面焦点处理
详细日志 基础 基础 彩色详细

🛠️ 故障排除

常见问题

  1. 脚本无法运行

    • 确保在正确的学习通课程播放页面
    • 刷新页面后重新粘贴代码
    • 检查浏览器控制台是否有错误信息
  2. 视频仍然暂停

    • 检查网络连接是否稳定
    • 尝试降低播放倍速到1.5倍
    • 确保浏览器标签页保持在前台
  3. 无法找到视频元素

    • 确保已点击进入具体的课程小节
    • 等待页面完全加载后再运行脚本
    • 检查是否是章节测验页面(脚本会自动跳过)

调试信息

V3版本提供详细的彩色日志,帮助诊断问题:

  • 🟢 绿色 - 成功操作
  • 🔵 蓝色 - 状态信息
  • 🟠 橙色 - 警告和重试
  • 🔴 红色 - 错误信息

⚠️ 注意事项

  • 播放倍速:建议使用2倍速,学习通目前最高支持2倍速
  • 浏览器性能:如果电脑配置较低,建议降低倍速或关闭其他标签页
  • 网络环境:确保网络连接稳定,避免频繁断线重连
  • 页面状态:尽量避免将浏览器最小化或切换到其他标签页

🔄 版本历史

V3.0 (当前版本)

  • 修复视频跳转后暂停问题
  • 添加实时状态监控
  • 增强错误处理机制
  • 优化用户体验

V2.0

  • 重构代码结构
  • 添加自动启动功能
  • 支持快捷方法调用

V1.0

  • 基础自动播放功能
  • 支持章节跳转

💡 使用技巧

  1. 首次使用:建议先在一节课程上测试脚本是否正常工作
  2. 长时间使用:每隔1-2小时检查一下脚本运行状态
  3. 多课程使用:完成一个课程后,在新课程页面重新运行脚本
  4. 性能优化:如果感觉卡顿,可以适当降低播放倍速

🐛 问题反馈

如果在使用过程中遇到问题,请检查控制台的错误信息并提供以下信息:

  • 浏览器类型和版本
  • 学习通页面是否有特殊提示
  • 控制台错误信息的完整截图

免责声明:本脚本仅供学习和技术研究使用,请遵守相关平台的使用规定。

About

学习通自动刷课脚本

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5