学习通答题 Skill:用 Playwright 自动识别题型并填写学习通/超星作业

前言

学习通(超星)作业有一个很实际的麻烦:题型是固定的几类,但每一题都要在网页上点选、填空、再点「暂存」,几十道题下来纯重复操作。用脚本刷课的人早就把这一步自动化了,但在 Agent 场景里,模型自己操作浏览器还要面对两个额外问题:一是它得先认出来这题是什么题型,二是它得知道这题是不是已经答过了,否则会反复提交、把已经选好的选项改掉。

下面介绍的这个 Skill 就是冲着这两点来的。

这是什么

学习通答题 | xuexitong-browser-answer 是一个面向学习通/超星作业的自动化 Skill,基于 Playwright 驱动浏览器完成作业流程。它的自述定位是「学习通/超星作业自动化(Playwright 浏览器版 v1.0.0):自动识别题型、填写答案、暂存」。

  • 名称:学习通答题 | xuexitong-browser-answer
  • 坐标:@user_cb2e2df0/xuexitong-browser-answer
  • 版本:1.0.0
  • 来源:community(社区发布,非官方团队出品)
  • 分类:education
  • 发布者:user_cb2e2df0
  • 是否需 API Key:requires_api_key=false

它解决的是谁的问题:需要在 Agent 里批量处理学习通作业、又不想自己写页面选择器和题型判断逻辑的人。

核心能力

官方简介里列出的能力只有下面这几项,没有更多。

1、自动识别题型。Skill 自己判断当前题目属于哪一种,调用方不需要提前标注题型。
2、填写答案。识别之后按题型填入对应内容。
3、暂存。填完走学习通的「暂存」而不是直接提交,把最终确认留给人。
4、支持的题型:单选、多选、判断、填空题。
5、已答状态检测。智能检测题目是否已经作答,避免对同一题重复操作。

这里要注意一点:能力范围是「暂存」,不是「提交」。这决定了它适合做批量预填,不适合拿来做无人值守的自动交卷。

安装与启用

需要说明的是,我这次尝试打开两个官方地址复核,都没有取到正文内容:

https://api.skillhub.cn/user_cb2e2df0/xuexitong-browser-answer
https://www.skillhub.cn/skills/user_cb2e2df0/xuexitong-browser-answer

因此下面这些信息来自 SkillHub 页面抓取的元数据,抓取资料里没有提供 SKILL.md 正文、安装命令、配置文件字段,也没有区分 Cursor / Codex CLI / Claude Code 的启用步骤。在拿到正文之前,不要凭空补一段安装命令。

可以确定的是它是通用 SKILL.md 格式的 Skill,官方入口为:

https://api.skillhub.cn/user_cb2e2df0/xuexitong-browser-answer

启用方式按通用做法:把 Skill 目录放进对应 Agent 的 skills 目录下,让 Agent 能读到 SKILL.md。具体目录名和加载命令以你所用 Agent 的文档为准,本资料未覆盖。

另外,requires_api_key=false 表示它不需要额外申请 API Key,运行前不需要准备密钥。

典型用法

资料里没有给出可复现的示例脚本或命令行调用,下面只按 Skill 自述的能力,列出一次完整作业处理的环节顺序,供接入时对照:

1、打开目标作业页面,定位到当前题目。
2、由 Skill 识别题型,得到单选 / 多选 / 判断 / 填空之一。
3、先检测该题是否已答,已答则跳过,不重复操作。
4、未答则按题型填入答案。
5、点击「暂存」,结束这一题,进入下一题。

接入侧需要自己准备好的是目标页面和题目范围,Skill 不负责从学习通里挑作业。

适用场景与注意

适合的场景:

  • 想在 Agent 工作流里把学习通作业的作答动作自动化,尤其是单选、多选、判断、填空这四类。
  • 一次作业题量较大、手动暂存重复度高的情况。
  • 希望先把答案预填好、再人工确认提交的场景。

需要注意的限制和坑:

  • 来源是 community,发布者是个人账号 user_cb2e2df0,不是学习通/超星官方,也不是知名团队维护。用之前自己读一遍 SKILL.md 和其中引用的脚本。
  • 页面结构变化会导致选择器失效,Playwright 版的脆弱点都在这里,学习通改版后需要重新适配。
  • 只做「暂存」不做「提交」,如果指望它交卷,需要另写一步或人工点。
  • 多选题和填空题的答案来源由调用方决定,Skill 不提供题库。
  • 数据上,页面显示评分 100000、下载 1592、安装 0。下载量不高,社区验证样本少,建议先在测试作业上跑一遍再放量。
  • 自动化操作学习通作业可能违反所在学校或课程的规定,用之前先确认自己的使用边界。

小结

这个 Skill 的价值在于把「识别题型 + 已答检测 + 暂存」这三件事打包成一个浏览器自动化流程,省掉自己写选择器和题型判断的工作量,覆盖单选、多选、判断、填空四类题型,且不需要 API Key。它是社区个人发布的 1.0.0 版本,能力边界止于暂存,页面结构和使用合规性都需要自己把关。

官方地址:https://api.skillhub.cn/user_cb2e2df0/xuexitong-browser-answer

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye