Greasy Fork

Greasy Fork is available in English.

超星通用题目提取器

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

当前为 2025-05-28 提交的版本,查看 最新版本

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Greasemonkey 油猴子Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Userscripts ,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

作者
CNproudly
评分
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、脚本猫)的评论区或反馈渠道进行留言。请尽可能详细地描述问题,例如:

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

感谢您的使用与支持!