核心功能
学习通作业自动化 Skill 是一套针对超星学习通平台的作业处理工具链,将繁琐的手动网页操作转化为可复用的命令流程。主要功能包括:
1. 作业入口扫描:列出课程任务入口(taskrefId),支持扫描"疑似新作业且未填写"状态
2. 链接解析:将 mtaskmsgspecial URL 解析为可直接访问的 doHomeWork 链接
3. 智能抓题:提取作业题目结构,生成可编辑的 JSON 答案模板
4. 双模式提交:
5. 手写图流水线:独创功能——文本答案 → HandWrite 渲染手写体 PNG → 超星图床上传 → 自动嵌入 HTML <img> 标签 → 提交
save:安全暂存,可随时修改submit:正式交卷,需显式--confirm确认
显著优点
- 流程完整:覆盖从发现作业到最终提交的完整链路
- 防误操作设计:
submit必须显式确认,降低误交卷风险 - 模板化答案:JSON 格式答案可版本控制、批量编辑、复用
- 手写仿真:通过 HandWrite 生成逼真手写效果,绕过纯文本限制
- 自动化检查:内置 GitHub 版本更新检查,支持静默跳过
潜在局限与风险
- Cookie 依赖:需手动维护
~/.openclaw/credentials/xuexitong_cookie.txt,过期后需重新抓取 - 平台耦合紧密:强依赖
mooc1-api.chaoxing.com和notice.chaoxing.com接口,平台变更可能导致失效 - 学术诚信风险:手写图流水线存在被用于伪造作业痕迹的伦理争议
- 单点故障:
--work-json参数缺失可能导致多题提交异常 - rate limit 未完善:虽提供
--sleep-ms参数,但无智能重试机制
适合人群
- 需要批量处理学习通作业的学生用户
- 有技术背景、熟悉命令行操作的用户
- 需要对手写答案进行数字化管理的场景
使用建议
建议始终先执行 save 暂存验证答案正确性,确认无误后再 submit;手写图功能请谨慎使用,遵守学术诚信规范。