支持一键获取E网通试卷答案并自动填写提交,全部免费 🆓 使用TG Bot支持自动刷视频,快速刷视频刷课机器人
升学e网通刷课助手是一款 Tampermonkey 油猴脚本,在 E网通(ewt360.com)网站侧边栏添加一个浮动面板,帮助您快速扫描并提交独立试卷,自动获取标准答案并填写,实现满分完成。
核心功能:
- 📋 自动扫描并列出当前账号下的所有独立试卷
- 🎯 支持在作业详情页只扫描当前作业的试卷
- 🤖 一键获取标准答案并自动填写提交
- ✅ 提交后自动批改,满分完成
- 📦 试卷列表本地缓存,提升加载速度
Chrome / Edge / 360浏览器 / 搜狗浏览器等:
- 打开 Tampermonkey 官网
- 点击「下载」按钮,选择你的浏览器
- 点击「添加扩展程序」完成安装
⚠️ 如果无法访问官网,可以在浏览器的扩展商店搜索 "Tampermonkey" 安装。
安装完成后,浏览器右上角会出现 Tampermonkey 的图标 🧩
-
方法一(推荐): 从 Greasy Fork 安装
-
方法二: 从 GitHub Release 安装
- 进入本仓库的 Releases 页面
- 下载最新的
ewt-paper-helper.user.js文件 - 将文件拖拽到浏览器中,Tampermonkey 会自动识别并提示安装
安装完成后,脚本会出现在 Tampermonkey 的管理面板中。默认情况下,本脚本需要以下权限:
| 权限 | 用途 |
|---|---|
GM_xmlhttpRequest |
跨域请求 EWT API 和后端接口 |
GM_setValue / GM_getValue |
本地缓存试卷列表和用户设置 |
GM_listValues |
管理缓存数据 |
GM_notification |
刷卷完成时桌面通知 |
这些权限在安装时会自动申请,无需手动配置。如果 Tampermonkey 弹窗询问是否允许跨域请求,请选择「允许」。
- 登录 web.ewt360.com 或 teacher.ewt360.com
- 页面右下角会出现一个粉紫色的悬浮按钮 📋
- 点击按钮展开侧边栏面板
第一次打开面板时,会显示「关于」页面,包含使用须知和每日限制说明。阅读后点击「我知道了 ✨」按钮开始使用。
点击面板顶部的「🔄 刷新列表」按钮:
- 如果在作业详情页(URL 包含
homeworkId):只扫描当前作业的试卷 - 在其他页面:扫描所有作业的试卷
刷新完成后,试卷会按照作业分组展示,展开即可看到具体试卷。
- 在试卷列表中,点击目标试卷右侧的绿色「刷」按钮
- 脚本会自动:
- 调后端获取标准答案
- 在浏览器中用您的账号初始化答卷
- 填入答案(选择题直接填写正确答案,非选择题利用自批漏洞满分)
- 提交试卷并自批
- 完成后会显示「✅ 完成」提示
面板底部有标签栏,点击「ℹ️ 关于」可以随时查看使用须知和链接信息。
为防止滥用,每个 IP 每天最多刷 20 张试卷。这是后端限制,无法通过修改脚本绕过。
本脚本仅识别 contentTypeName 包含「试卷」的任务(独立试卷)。课程讲、视频、FM 打卡等任务不支持。
如果需要刷课程视频或 FM 打卡任务,请使用我们的 TG 机器人: 刷课机器人 — 免费提供刷课服务,支持视频、FM、试卷全自动完成。
- 您的 EWT token(登录凭证)会传递给后端用于验证身份
- 后端仅使用 token 调用 EWT 官方接口验证有效性,不会存储或用于其他用途
- 所有刷卷操作在您的浏览器中完成,答案获取由后端完成
本脚本仅供学习交流使用,请勿用于违反学校规定的用途。使用本工具即代表同意合理使用,开发者不对因使用本工具造成的任何后果承担责任。
油猴脚本(浏览器) 后端(服务器)
│ │
├─ 扫描试卷列表 ←── EWT API ────────┤
│ │
├─ POST /api/get-answers ──────────→├─ 验证 EWT Token
│ { paper_id, homework_id, ├─ 后端拿答案
│ ewt_token } ├─ 返回标准答案
│ ←───────────────────────────────┤
│ │
├─ 前端填卷 → 交卷 → 自批 │
│ (EWT API,使用用户自己的 token) │
answer-userscript/
├── src/
│ ├── main.ts # 脚本入口
│ ├── utils/
│ │ ├── token.ts # 从 cookie 提取 EWT token
│ │ └── ewtApi.ts # GM_xmlhttpRequest 封装
│ ├── services/
│ │ ├── paperScanner.ts # EWT API 作业/试卷扫描
│ │ └── paperFiller.ts # 答案获取 + 前端填卷流程
│ ├── components/
│ │ └── SidePanel.ts # 萌系 UI 侧边栏
│ └── types/
│ └── index.ts # 类型定义
├── dist/
│ └── ewt-paper-helper.user.js # 构建产物(安装此文件)
├── vite.config.ts
└── package.json
如果您想自行修改并构建脚本:
git clone https://github.com/ZZ0YY/EWT-TOOL.git
cd EWT-TOOL
npm install
npm run build构建产物在 dist/ewt-paper-helper.user.js。