这个项目能做什么
uXueScript 是面向超星学习通网页版课程的轻量级自动化辅助工具,提供桌面客户端与浏览器控制台脚本两种运行模式。桌面端基于 Rust + Tauri 2 + Vue 3 构建,Windows 发行包仅 6–7 MB,无需 Python、Selenium 等运行时依赖。核心功能包括:自动识别课程目录与完成状态,智能跳过已完成小节并连续推进任务;支持视频自动播放、倍速锁定、静音及后台防暂停挂机;PDF 与图文文档自动平滑滚动触底并判定完成。内置 TrueType 轮廓解析引擎,可逆向破解超星 font-cxsecret 动态混淆字体,还原题目明文;集成主流大语言模型(DeepSeek、OpenAI、Gemini、Ollama 等),覆盖单选、多选、判断、填空、富文本简答等题型并自动回填提交。后台常驻机制拦截 blur、visibilitychange 等事件,保持页面聚焦活跃态,确保后台运行不被中断。独立脚本模式(core.js)可直接粘贴至浏览器控制台执行,支持视频/文档自动化与后台防暂停,但字体逆向与 AI 答题需后端配合。项目采用分层解耦架构:前端 Vue 仪表盘实时展示章节进度,Rust 宿主负责窗口布局、脚本注入、字体解密与 LLM 并发分发(5 题分片、10 路并发、429 指数退避),自动化引擎通过 MutationObserver 监听任务完成并上报状态。跨平台以 Windows x64 为主验证平台,macOS 与 Linux 适配持续完善中。遵循 GPL-3.0 许可证,仅供个人学习与技术研究,严禁用于考试作弊或商业用途。
评论
0 评分人数达到10人后显示
登录后参与讨论。