chaoxing半自动答题扩展
·
半自动答题插件实战
写在前面:这个项目只做流程自动化,不替代学习本身。该交的作业你还得理解,该遵守的规则也得遵守。
01. 为什么会有这个项目
你应该也有过这种时刻:
- 老师一口气布置一堆水课作业
- 题目重复、操作机械、时间被切碎
- 你明知道这些点击没有技术含量,但还是得一题一题填
身为 CS 学生,第一反应通常不是“硬肝”,而是“能不能把这段重复流程自动化”。
我在网上看过不少同类扩展,结论基本是:
- 要么买题库
- 要么买 API
- 要么功能受限
于是就有了这个项目:
chaoxing半自动答题(autoHomework)
核心思路很朴素,也很实用:
- 先把题目结构化提取成 JSON
- 把 JSON 发给你常用的 AI(比如豆包、ChatGPT 等)
- 让 AI 严格按格式返回答案
- 再由插件按题号批量填充回页面
说白了,就是把“无脑重复劳动”拆成了“提取 -> 生成 -> 回填”三步。
02. 它解决了什么问题
这不是一个“全自动代做作业”工具,而是一个半自动流程助手。
它重点解决的是:
- 题目复制整理太麻烦
- 回填答案太机械
- 多题型切换操作太碎
你把时间花在“判断答案是否合理”上,而不是花在“鼠标点击 200 次”上。
03. 主要功能
- 一键提取当前作业题目并复制为 JSON
- 支持 AI 回答后按固定 JSON 结构粘贴导入
- 按题号自动定位并填充答案
- 支持常见题型(单选、多选、判断、填空等)
- 针对多空填空做了更细的分配逻辑优化
04. 安装与上手(3 分钟)
第一步:加载扩展
- 打开 Chrome,访问
chrome://extensions/ - 开启右上角“开发者模式”
- 点击“加载已解压的扩展程序”
- 选择项目目录
autoHomework
第二步:提取题目
- 打开超星作业页面
- 点击扩展图标
- 点击“提取题目”
- 题目 JSON 自动复制到剪贴板
第三步:让 AI 生成答案
把题目 JSON 发给 AI,并明确要求:
- 严格返回 JSON
- 题号必须对应
- 不要附加无关解释
示例答案格式:
{
"answers": [
{
"questionNumber": 1,
"answer": "你的答案内容"
}
]
}
第四步:一键回填
- 复制 AI 返回的答案 JSON
- 粘贴到扩展输入框
- 点击“填充答案”
- 检查并手动确认后再提交
05. 项目风格:开源、白嫖、务实
这个项目从一开始就不是“花里胡哨”的商业闭源工具,而是带点学生气的实用主义产物:
- 不绑收费题库
- 不强制外部 API
- 逻辑透明,可自行修改
你可以把它理解为一种很典型的校园开发心态:
能用脚本解决的重复劳动,就别用耐心硬扛。
某种程度上,这也是一次小型 vibecoding 实践。
06. 使用边界与注意事项
请重点关注这些现实约束:
- 平台页面结构变化可能导致选择器失效
- 虚拟滚动场景下,目标题目需要先渲染可见
- 多空填空答案数量需要与空位数量匹配
- 自动填充后务必人工复核
07. 适合谁用
- 想把重复作业流程标准化的人
- 希望把 AI 接入真实浏览器任务的人
- 对 Chrome 扩展开发有兴趣,想看一个可运行案例的人
08. 开源地址
- GitHub: asdshi/autoHomework
欢迎提 Issue、提 PR,一起把这类“真实场景的小工具”做得更稳、更好用。
09. 最后
写这个插件的初衷很简单:
- 不想把精力浪费在机械点击上
- 也不想为一个小需求持续付费
- 更不想把“自动化能力”只停留在口号
如果你也在被重复作业流程消耗,希望这个项目能帮你把时间省下来,留给更值得的事。
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐


所有评论(0)