面向学习通随堂测验、章节测验、作业与已批阅考试页面的浏览器用户脚本。
提取题目后可在线编辑、沉淀到题库,并导出为 Word、PDF、TXT 或 Markdown。
仅用于整理你有权查看的课程资料和已完成的练习记录。页面结构可能随学习通更新而变化;导出前请自行核对题目与答案。
| 功能 | 说明 |
|---|---|
| 本页提取 | 提取当前随堂测验、章节测验、作业或已批阅考试中的题干、选项、图片和页面可见答案。 |
| 题型分区 | 按单选、多选、填空、判断、简答分区展示和导出,题目数量一目了然。 |
| 批量章节提取 | 从课程任务点列表逐个进入章节测验;非测验任务会跳过,过程可暂停、继续,并在跳转间加入等待。 |
| 在线编辑 | 导出前可勾选题目,修改题干、选项和附加答案,也可手动新增或删除题目。 |
| 错题整理 | 根据页面已显示的对错状态或单题评分归类错题;错题可单独查看、导出和存入题库。 |
| 独立题库 | 新建、保存、载入、搜索、改名、删除和 JSON 导入题库;支持把当前页面与题库内容进行对比。 |
| 在线题库资源 | 主面板内提供 星夜题库 入口和 OCS 接入说明,点击后在新标签页打开。 |
| 多格式导出 | 支持标准 DOCX、PDF、TXT、Markdown;可选“附加答案”“错题汇总”和题目乱序。 |
| 富文本保留 | 尽可能保留题干与选项中的换行、图片等内容,便于后续整理复习资料。 |
星夜题库 提供千万免费题库资源,并提供面向 OCS 网课助手 的接入与配置说明。脚本主面板中的“星夜题库”资源卡片包含两个入口:
当前用户脚本只提供安全的新标签页入口:不会自动上传当前页面题目、学习通登录信息或本地题库数据到题库网站。若要使用 OCS,请自行阅读并确认星夜题库页面上的配置、服务条款和隐私说明。
点击 提取本页题目 即可读取当前页面。面板会显示题型统计,随后可进入在线编辑、存入题库,或选择 Word、TXT、Markdown、PDF 导出。

脚本会扫描课程目录中的可见任务点。可以先取消不需要的章节,再开始逐个提取;每一个任务点都显示状态,避免只提到某个章节的第一个任务。

提取完成后,可以按题型查看,按需勾选导出范围,并在同一处调整题干、选项与附加答案。修改后保存即可用于预览、下载和题库。

在真正下载前先预览排版、题型分区、选项与附加答案。确认内容无误后再生成文件,适合复查题号与答案位置。

题库可以长期保存多套课程资料,支持搜索、手动添加、载入当前面板、导出多种格式,以及与当前页面题目做相似度对比。

学习通题目导出.user.js。Raw,由脚本管理器导入;若浏览器没有自动识别,则新建脚本并完整粘贴文件内容后保存。学习通题目导出.user.js,选择 Raw 后确认安装;也可以新建脚本并粘贴源码。v1.7.22 已将学习通加密字体解码所需的 Typr.js 和 MD5 未压缩源码内置,不再从 ScriptCat 加载,也不会触发 Greasy Fork 对压缩代码的限制;脚本头部仍声明 DOCX、PDF 等导出依赖。首次使用时,请确保浏览器和脚本管理器没有拦截这些公开资源。
适合一个课程含多个章节、每章又有多个任务点的场景。
批量提取依赖学习通当前可见的课程目录和页面加载状态。网络较慢时请不要频繁手动跳页;让脚本完成当前任务点后再继续操作。
当页面提供“正确答案”“参考答案”等信息时,脚本会将其作为附加答案保留,并在 Word、PDF、TXT、Markdown 中按每题选项后的答案区域输出。
部分已批阅的章节测验或考试页不会公开正确答案,只显示“我的答案”和得分。对此脚本的规则是:
开启“错题汇总”后,导出文档会在正文后追加错题列表,包含题干、我的答案和当前附加答案。简答题不会仅凭字符串比对强行判错,以免把同义表述误判为错误。
题库功能用于把一次次提取结果整理为可持续维护的资料库:
在线编辑时,可对每道题独立完成以下操作:
| 格式 | 适用场景 | 特点 |
|---|---|---|
| Word(DOCX) | 打印、交作业资料、进一步排版 | 标准 DOCX,题干、选项与附加答案按题目顺序输出。 |
| 直接阅读、分享或打印 | 下载前可预览最终文档的题型分区、选项和答案区域。 | |
| TXT | 纯文本整理、快速复制 | 文件轻量,适合粘贴到笔记或其他文本工具。 |
| Markdown | Obsidian、Typora、GitHub 等笔记工作流 | 保留标题、题型分区、列表结构,便于二次编辑。 |
导出时可按需要开启:
确认脚本已启用、当前网址属于学习通匹配范围,然后刷新页面。首次进入页面时需要等待页面和脚本依赖加载完成;仍未出现时,可在脚本管理器中检查是否有报错或被其他扩展拦截。
学习通常把题目放在 iframe 或延迟加载区域中。切换后等待题目完全显示,再点击 重新提取;批量流程则会等待当前任务点的页面稳定后再读取。
优先检查平台是否真的公开了标准答案。若页面只显示“我的答案”和评分,脚本会保留你的作答作为可编辑附加答案,而不会把它宣称为平台标准答案。请通过在线编辑或题库修改后再导出。
检查浏览器是否拦截了自动下载或弹出窗口;允许下载后重新尝试。也可以先选择 TXT 或 Markdown 验证题目内容是否正常,再回到 Word/PDF 导出。
部分页面需要滚动或切换到已批阅详情后才会完整渲染。确认页面上实际可见的题目数量,再重新提取;如果是多个章节,请使用 整个课程提取 并在日志中确认每个任务点的状态。
本项目采用 GNU General Public License v3.0 开源。