这是优化版,正在编写,急需使用请点击此处,按照提示安装即可,以下是重构版实现过程

graph TD
    A[脚本加载到页面] --> B[监听页面DOM加载完成]
    B --> C[执行main函数(核心入口)]
    C --> D[initHook:拦截答题关键组件]
    C --> E[initConfig:加载用户配置]
    C --> F[createUI:创建操作面板]
    C --> G[startMainLoop:启动答题主循环]
    G --> H{是否是最后一题?}
    H -- 否 --> I[detectQuestionType:检测当前题型]
    I --> J[调用对应题型的处理函数(如填空题handleFillBlank)]
    J --> K[submitAnswer:提交答案]
    K --> L[goToNextPage:跳转到下一题]
    L --> M[waitFor:等待页面加载完成]
    M --> H
    H -- 是 --> N[结束循环,脚本停止]

快速开始


浏览器选择

推荐使用Edge或者Google Chrome浏览器,或者其他现代浏览器,但本人只推荐提到的两种

扩展安装

推荐两款扩展,选择一款即可,请根据所用浏览器点击对应链接进行安装:
篡改猴EdgeChrome
脚本猫EdgeChrome

若使用其他浏览器请自行搜索扩展安装

脚本安装

注:提供两种方法,若会科学上网,请选择法一;若不会则先尝试法一,打不开网页再尝试法二

法一

脚本已上线到Greasy Fork,点击此处安装

法二

简单来说,法二的安装原理,即在对应扩展新建自定义脚本,再将本脚本源代码复制粘贴进去,然后开启即可。

步骤一

新建脚本

步骤二

复制脚本代码并粘贴到步骤一的脚本文件中
脚本源代码

步骤三

开启脚本开关


开始刷课

访问清华社英语在线网页,脚本会自动加载,因脚本包含外部资源,第一次尝试可能没有动静,稍等片刻刷新即可。
若依然未出现弹窗,请尝试更换扩展或者换个时间再试

实现进度速览

清华社英语在线自动答题脚本
├── 初始化
│ ├── ✔️ 加载jQuery
│ ├── ✔️ 注入控制面板
│ └── ✔️ 加载用户配置
├── 控制面板交互
│ ├──
├── 题型识别
│ ├──
├── 题型处理
│ ├──
└── 页面导航