- 自动完成测验:自动处理知识图谱中的测验题目
- 智能跳过:遇到已经满分的知识点会自动跳过
- 模拟真实行为:模拟真实的答题速度和思考时间,避免被系统检测
- 全知识点遍历:从当前知识点开始,自动处理后续所有知识点
- 实时控制面板:直观显示当前状态、进度和统计信息
- 主题切换:支持浅色、深色和跟随系统三种主题
- 响应式设计:适配不同屏幕尺寸
- 通知系统:清晰展示操作结果和状态变化
- 答题速度:可调整单题基础耗时
- 思考时间:可设置思考时间的随机范围
- 强制重刷:可选择是否重刷已满分的测验
- 紧急停止:随时可以停止运行中的任务
- 暂停/继续:支持暂停任务并在需要时继续
- 模拟真实行为:避免被系统检测为异常操作
首先,需要在浏览器中安装一个用户脚本管理器:
- Chrome/Edge:安装 Tampermonkey
- Firefox:安装 Greasemonkey 或 Tampermonkey
- Safari:安装 Tampermonkey
- 点击 kg_ulearning_auto.user.js 文件
- 点击 "Raw" 按钮
- 用户脚本管理器会自动弹出安装对话框
- 点击 "安装" 按钮完成安装
- 访问优学院知识图谱:
- 进入优学院网页版
- 点击头像 → 我的首页 → 进入要刷的课程
- 点击侧边栏的「知识图谱」→ 进入图谱
- 随便点击一个知识点 → 点击右侧弹出窗口的「学习」
- 点击左上角三条杠唤出「课程框架」菜单
- 鼠标滚轮向上滚到顶部最开始的知识点
- 等待知识点加载完毕
- 开始运行:点击知识点的「去测验」按钮
- 查看进度:脚本会自动弹出控制面板,显示当前进度和状态
- 监控运行:在控制面板中查看当前处理的知识点、剩余时间等信息
- 调整设置:点击控制面板中的设置按钮,可调整主题、答题速度等参数
- 控制运行:
- 随时暂停、继续或停止任务
- 脚本支持后台运行,支持切换标签页或最小化浏览器
- 只要保证标签页没被关闭即可
- 拦截请求:脚本会拦截优学院知识图谱的 API 请求
- 获取授权:自动获取并存储授权凭证
- 分析数据:解析测验题目和知识点信息
- 智能处理:根据知识点掌握程度决定是否跳过
- 模拟答题:模拟真实的答题行为和时间
- 自动提交:提交答案并处理下一个知识点
- 完成通知:任务完成后显示统计信息并自动刷新页面
- 用户脚本:使用 UserScript 格式编写
- API 拦截:重写
window.fetch和XMLHttpRequest拦截 API 请求 - UI 渲染:使用原生 JavaScript 创建响应式用户界面
- 状态管理:使用 localStorage 存储用户设置和状态
- 主题系统:支持浅色、深色和跟随系统三种主题模式
- 动画效果:添加平滑的过渡和动画效果,提升用户体验
- 合理使用:本工具仅用于辅助学习,请勿滥用
- 网络连接:确保网络连接稳定,避免因网络问题导致任务失败
- 浏览器兼容性:推荐使用 Chrome、Edge 或 Firefox 最新版本
- v3.2.0:优化用户界面,增强稳定性
- v3.1.0:新增跳过已满分知识点功能,添加强制重刷选项
- v3.0.0:重构核心代码,提升性能和可靠性
欢迎提交 Issue 和 Pull Request 来改进脚本
本项目采用 MIT 许可证 - 详见 LICENSE 文件
免责声明:本工具仅供学习和研究使用,使用本工具产生的任何后果由使用者自行承担。