超星通用题目提取器

从超星“查看已批阅作业”或类似考试回顾页面提取题目。支持自动提取和手动提取,带自定义提示。

作者
CNproudly
今日安裝
0
安裝總數
13
評價
0 0 0
版本
1.0
建立日期
2025-05-28
更新日期
2025-05-28
尺寸
41.6 KB
授權條款
未知
腳本執行於

# 超星通用题目提取器 (合并版)

## 📖 脚本简介

本脚本专为学习通(超星)用户设计,能够从“**查看已批阅作业**”或类似“**考试回顾**”等页面,智能提取题目、选项、答案及解析内容。目的是帮助用户方便地整理和复习题目,提高学习效率。

此版本为合并优化版,整合了针对不同类型回顾页面的提取逻辑,增强了通用性和稳定性。

## ✨ 主要功能

* **通用性强**:同时支持超星考试回顾页面和作业批阅回顾页面的题目提取。
* **智能识别**:自动识别页面中的题目类型(单选、多选、判断、填空、简答、资料题等)。
* **完整提取**:提取题干、选项、正确答案,以及可能的题目解析。
* **格式化输出**:将提取内容整理成统一的文本格式,方便阅读和复制。
* **自动复制**:提取完成后,内容会自动复制到剪贴板。
* **手动提取**:提供一个悬浮按钮,用户可随时点击手动触发提取。
* **自动提取(可选)**:可在油猴菜单中配置是否在页面加载完成后自动提取。
* **友好提示**:通过醒目的悬浮通知反馈提取状态(成功、失败、复制成功等)。
* **内容展示**:提取结果会展示在页面下方的文本框中,方便预览和再次手动复制。

## 📄 适用页面

脚本主要针对以下类型的超星页面进行优化:

1. **考试回顾页面**:
* 网址通常包含 `*://*.chaoxing.com/exam-ans/exam/test/reVersionPaperMarkContentNew*`
2. **已批阅作业页面**:
* 网址通常包含 `*://*.chaoxing.com/mooc-ans/work/selectWorkQuestionYiPiYue*`

如果您的页面URL与上述模式类似且包含题目列表,脚本有较大概率可以正常工作。

## 🚀 使用方法

1. **安装脚本**:通过 Tampermonkey (油猴) 或类似脚本管理器安装。
2. **手动提取**:
* 打开支持的超星题目回顾页面。
* 等待页面加载完毕。
* 点击浏览器界面右上角(由脚本添加的)“**提取题目**”按钮。
* 脚本将开始处理,并通过通知提示结果。
3. **自动提取**:
* 默认情况下,自动提取可能是关闭的。
* 点击浏览器右上角的 Tampermonkey (油猴) 图标,在弹出的菜单中找到本脚本。
* 点击脚本名下方的“**自动提取题目 (当前: 关闭/开启) - 点击切换**”菜单项,即可开启或关闭此功能。
* 开启后,当您进入适用的超星页面并等待其加载完毕,脚本会自动尝试提取。
4. **查看与使用结果**:
* 提取成功后,内容会**自动复制到剪贴板**。您可以直接粘贴到 Word、Notion、Excel、Anki或其他笔记软件中。
* 同时,页面底部会显示一个文本区域,包含所有提取的题目,您可以预览或从此处手动复制。

## 🤔 支持题型

目前较为稳定支持的题型包括:

* 单选题
* 多选题
* 判断题
* 填空题 (实验性,复杂填空可能不完美)
* 简答题
* 资料题/材料题 (实验性)

## ⚠️ 注意事项

* **页面加载**:请确保页面内容(尤其是题目区域)已完全加载后再进行提取,特别是使用自动提取时。若自动提取失败,可尝试刷新页面或手动点击提取按钮。
* **网站更新**:超星学习通的页面结构可能会不定期更新。如果脚本在之前可用的页面上突然失效,很可能是页面结构发生了变化。
* **提取准确性**:脚本尽力保证提取的准确性,但对于结构特别复杂或不规范的题目,可能出现提取不完整或格式错乱的情况。
* **填空题和资料题**:这两种题型的答案结构多变,提取逻辑相对复杂,可能不如选择判断题完美。后续会尝试优化。

## 🔄 更新日志

* **v3.0 (当前版本)**
* 合并“超星考试题目提取器”与“超星作业题目提取器”,增强通用性。
* 统一并优化了题目类型识别、题干、选项、答案及解析的提取逻辑。
* 统一了UI交互,包括手动提取按钮、自动提取配置、自定义通知及结果展示区。
* 改进了`normalizeQuestionText`函数,能更有效地清除题目中的分数提示。
* 增强了对不同页面布局下题干和答案的定位能力。
* 完善了代码注释和帮助信息。

## 💬 反馈与建议

如果您在使用过程中遇到任何问题(如提取失败、格式错误等),或者有任何功能建议,欢迎通过脚本发布平台(如 GreasyFork、脚本猫)的评论区或反馈渠道进行留言。请尽可能详细地描述问题,例如:

* 出问题的页面网址。
* 您期望提取的内容和实际提取的结果对比。
* 如果方便,可以附上问题区域的截图。

感谢您的使用与支持!

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址