这是优化版,正在编写,急需使用请点击此处,按照提示安装即可,以下是重构版实现过程
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浏览器,或者其他现代浏览器,但本人只推荐提到的两种
扩展安装
推荐两款扩展,选择一款即可,请根据所用浏览器点击对应链接进行安装:
篡改猴:Edge、Chrome
脚本猫:Edge、Chrome
若使用其他浏览器请自行搜索扩展安装
脚本安装
注:提供两种方法,若会科学上网,请选择法一;若不会则先尝试法一,打不开网页再尝试法二
法一
脚本已上线到Greasy Fork,点击此处安装
法二
简单来说,法二的安装原理,即在对应扩展新建自定义脚本,再将本脚本源代码复制粘贴进去,然后开启即可。
步骤一
新建脚本
步骤二
复制脚本代码并粘贴到步骤一的脚本文件中
脚本源代码
步骤三
开启脚本开关
开始刷课
访问清华社英语在线网页,脚本会自动加载,因脚本包含外部资源,第一次尝试可能没有动静,稍等片刻刷新即可。
若依然未出现弹窗,请尝试更换扩展或者换个时间再试
实现进度速览
清华社英语在线自动答题脚本
├── 初始化
│ ├── ✔️ 加载jQuery
│ ├── ✔️ 注入控制面板
│ └── ✔️ 加载用户配置
├── 控制面板交互
│ ├──
├── 题型识别
│ ├──
├── 题型处理
│ ├──
└── 页面导航