Saylor 提取考试内容及复制展示

在 https://learn.saylor.org/ 页面添加红色提取题目按钮,点击后查找所有 <div class="formulation clearfix"> 元素,将其文本内容提取并在页面中间弹窗展示,弹窗宽度为 500px,同时提供复制和关闭功能,点击按钮后还会点击 <span class="edw-icon edw-icon-Cancel"></span> 元素,并隐藏 <div class="state">、<div class="grade"> 和带有 questionflag editable 类的 div 元素,点击提取题目后默认复制全部内容,且弹窗 2 秒后自动关闭

作者
3588
日安装量
0
总安装量
7
评分
0 0 0
版本
0.2
创建于
2025-01-30
更新于
2025-02-02
大小
5.4 KB
许可证
暂无
适用于

Sophia提取题目工具

一、脚本简介

Sophia提取题目工具是一款专为 Sophia.org 网站设计的用户脚本,旨在帮助用户高效提取页面中的题目内容。当你在该网站进行学习或测试时,面对众多题目信息的整理可能会感到繁琐,此脚本将极大简化这一过程,让你能够轻松获取所需题目内容并进行复制操作。

二、功能特性

1. 醒目提取按钮

在页面正中间会出现一个黄色背景且带有边框的“提取题目”按钮,无论你如何滚动页面,它都会稳稳地固定在中央位置,方便你随时点击。这个按钮的设计十分醒目,就像黑暗中的明灯,让你一眼就能找到。

2. 精准元素删除与内容提取

  • 元素删除:当你点击“提取题目”按钮后,脚本会自动扫描页面,找出所有 <div class="assessment-two-cols__right"> 元素,并将它们从页面中彻底删除,避免这些元素的内容干扰后续的题目提取。
  • 题目提取:接着,脚本会精准定位到所有 <div class="question-body"> 元素,提取其中的文本内容。

3. 特定文字过滤

提取到的题目内容中可能会包含一些无用的提示信息,如“Submit My Answer”“Report an issue with this question”等。脚本会自动过滤掉这些预先定义好的特定文字,让你得到的题目内容更加简洁、纯粹。

4. 弹窗展示与内容换行

  • 弹窗展示:提取并过滤后的题目内容会以弹窗的形式展示在页面中央。弹窗具有白色背景、灰色边框和柔和的阴影效果,给人舒适的视觉体验。
  • 内容换行:弹窗宽度固定为 500px,当题目内容超过这个宽度时,会自动进行换行显示,确保你能够完整、清晰地查看所有题目。

5. 便捷复制与关闭功能

  • 复制功能:弹窗内设有“复制”按钮,点击该按钮,提取到的题目内容会瞬间复制到你的剪贴板中,无需手动逐个选择和复制。而且,在弹窗弹出后,脚本会默认点击“复制”按钮,让你无需额外操作即可完成复制。
  • 关闭功能:如果你已经完成题目内容的查看或复制,点击“关闭”按钮,弹窗会立即消失,页面恢复原状。

三、使用方法

  1. 安装 Tampermonkey 插件:在你的浏览器中安装 Tampermonkey 插件。该插件支持 Chrome、Firefox 等多种主流浏览器,安装过程简单快捷。
  2. 安装脚本:在 Greasy Fork 上找到本脚本,点击“安装此脚本”按钮,按照提示完成脚本的安装。
  3. 使用脚本:打开 Sophia.org 网站,你会看到页面中央的“提取题目”按钮。点击该按钮,脚本会自动完成元素删除、题目提取、内容过滤、弹窗展示和复制等一系列操作。

四、注意事项

  • 本脚本是专门为 Sophia.org 网站定制的,仅在该网站上有效。
  • 如果网站的页面结构发生更新或调整,脚本可能会出现无法正常工作的情况。此时,你可以关注脚本的更新信息,或者在 Greasy Fork 上留言反馈,开发者会尽快进行修复和优化。

快来使用 Sophia 提取题目工具,让你的学习和测试更加高效吧!