一个用于在「升学E网通(EWT360)」平台自动获取试题答案和解析的用户脚本,支持快速查看当前试卷的所有答案,专为学习交流设计。
- 自动提取reportId:无需手动复制URL中的参数,脚本会自动解析当前页面URL中的
reportId并填充到设置面板,减少操作成本 - 一键获取答案与解析:自动处理API请求,快速获取所有试题的标准答案和详细解析,支持新窗口展示,排版清晰
- 内置设置面板:可视化配置界面,支持查看历史记录、管理
reportId等参数,操作简单直观 - 跨端适配:兼容PC端和移动端主流浏览器(Chrome、Firefox等),响应式设计适配不同屏幕尺寸
- 捐赠支持功能:内置捐赠面板,提供多种金额选择,支持通过微信扫码支持开发者,面板样式优化减少冲突
- 超时保护机制:API请求内置10秒超时控制,避免因网络问题导致的无响应情况
- 历史记录管理:自动保存使用过的
reportId及日期,方便快速复用历史试卷信息
需先在浏览器安装用户脚本管理器(二选一):
- 直接通过GreasyFork安装(推荐,支持自动更新)(暂时取消):
升学 E 网通 (EWT360) 试题答案获取 - 或从仓库安装:
点击仓库中的脚本文件:ewt360-exam-answer.user.js,点击页面右上角的Raw按钮,脚本管理器会自动识别并弹出安装提示,点击“安装”即可。
-
打开目标页面:登录升学E网通官网,进入已完成的试卷页面(URL需包含
exam/answer和reportId,例如:https://web.ewt360.com/mystudy/exam/answer?reportId=123456) -
打开设置面板:页面加载完成后,右上角会显示**“EWT答案获取脚本设置”**按钮(蓝色背景,白色文字),点击打开设置面板
-
配置reportId:
脚本会自动解析当前URL中的reportId并填充到输入框,若未自动填充,可手动复制URL中reportId=后面的字符串(例如123456)粘贴到输入框 -
获取答案:点击“保存设置”,脚本会自动请求接口解析试卷信息,弹出新窗口展示所有试题的答案和解析(包含题目内容、标准答案及详细解析)
⚠️ 重要提示:
- 仅支持已完成试卷的
reportId,未完成试卷无法获取答案- 若弹出窗口被拦截,请在浏览器地址栏点击拦截提示并选择“允许弹出窗口”
- 历史使用过的
reportId会保存在设置面板的“历史记录”区域,可直接点击复用
- v1.3.3:
- 实现
reportId自动提取功能,无需手动复制URL参数 - 新增多种支持开发者的方式,优化捐赠交互
- 修复捐赠面板在部分浏览器中无法打开的问题
- 增强历史记录管理功能,显示使用日期
- 实现
- v1.1(2025/8/3):
- 优化捐赠二维码显示方式(支持Base64图片直接展示)
- 修复部分场景下答案窗口无法弹出的问题
- 增强设置面板样式,提升移动端适配性
- v1.0:
- 初始版本,实现基本的答案获取功能
- 支持设置面板和答案窗口基础功能
📌 未来改进功能方向(挖坑) 1.设置面板交互升级
- 支持拖拽调整面板位置,避免遮挡页面核心内容;新增最小化功能,可暂时收起至页面角落,需要时点击展开
- 增加面板透明度调节滑块,适配不同页面背景下的视觉体验
- 支持设置面板快捷键(如Alt+E快速打开 / 关闭),提升操作效率 2.答案展示体验优化
- 实现单题操作功能:可单独复制题目文本、答案或解析,支持一键复制整卷答案
- 增加显示 / 隐藏答案切换按钮,支持先自主答题再核对答案(学习模式)
- 适配暗黑模式与护眼模式,可根据系统设置自动切换,或手动选择配色方案 3.数据管理与导出
- 新增试卷数据本地缓存(有效期 7 天),重复查看同一试卷时无需重新请求 API,提升加载速度
- 支持将答案解析导出为 PDF/Markdown 格式,自动保留题目排版与解析格式
- 实现错题标记功能:可手动标记易错题目,生成个人错题本(包含原题、答案及错因备注)
- 支持同步至第三方笔记工具(如 Notion、语雀),自动生成结构化学习笔记 4.网络与稳定性增强
- 增加 API 请求自动重试机制(最多 3 次),应对临时网络波动,降低请求失败概率 5.兼容性与跨平台支持
- 优化 Safari 浏览器适配,解决部分样式错乱与功能延迟问题
- 增强移动端体验:支持手势操作(左右滑动切换题目、双击放大内容区域),适配小屏设备排版
- 兼容更多用户脚本管理器(如 Violentmonkey),扩大适用范围 6.辅助学习功能扩展
- 用户反馈与引导优化
- 内置轻量化反馈入口,支持一键提交问题描述与截图,无需跳转至 GitHub
- 新增首次使用引导流程(分步动画提示核心操作),降低新用户学习成本
- 实现版本更新自动提示,展示新增功能亮点与使用指南
这些功能将逐步推进,优先实现用户高频需求(如导出功能、错题标记),欢迎通过 Issue 反馈您的建议,帮助脚本更贴合学习场景~
- 我们是由4名高中生组成的小团队,年龄在16~18岁之间——团队里大半成员即将面临高考,正处在冲刺备考的关键阶段。
- 开发这个脚本的初衷很简单:作为被学校强制要求使用「升学E网通」的学生,我们实在受够了它低效的内容和敷衍的教学质量。刷题时翻答案要跳转N个页面,解析写得比题目还难懂,明明是为了辅助学习却成了浪费时间的负担。
- 所以我们攒一股对平台的「怨念」,利用课余时间敲出了这个脚本——本质上,这是我们给自己和身边同学的「减负工具」。
- 随着高考临近,团队里要备考的成员会把重心完全放在学习上,未来脚本的更新频率会大幅降低(可能从每月一更变成季度更新,甚至更久)。
- 如果有同学对脚本感兴趣、想参与改进,或者发现了严重BUG需要修复,欢迎发邮件联系我们:[[email protected]](看到会尽量回复,但可能不及时,望理解)。
- 平心而论,「升学E网通」的教学质量配不上它被强制推广的地位——内容陈旧、讲解生硬,很多时候还不如自己啃教材高效。
- 这个脚本只写给一类人:那些被学校逼着用E网通,却真心觉得它耽误时间、不配教自己的同学。用它快速应付完平台任务,省下的时间去刷真题、看网课、整理错题……把精力花在真正能提升自己的地方,才是正经事。
- 我们不是鼓励偷懒,只是不想让一个糟糕的平台,占用本就紧张的高三时间。学习是自己的事,别被工具绑架。
-
Q:提示“未找到有效的reportId”怎么办?
A:请检查:① 是否在已完成试卷页面操作;② 页面URL是否确实包含reportId参数(格式为reportId=数字);③ 尝试刷新页面重新让脚本自动提取。 -
Q:答案窗口被浏览器拦截?
A:浏览器地址栏通常会显示拦截提示,点击提示并选择“允许弹出窗口”即可。 -
Q:脚本安装后不显示设置按钮?
A:① 确认当前页面URL为https://web.ewt360.com/mystudy/(脚本仅匹配该域名);② 检查脚本管理器中该脚本是否已启用;③ 刷新页面重试。 -
Q:脚本突然失效?
A:可能是升学E网通更新了接口或页面结构,请通过GreasyFork更新脚本至最新版本,或提交Issue反馈。
如果脚本对您有帮助,欢迎通过以下方式支持开发者:
- 给仓库点一个 ⭐️ Star
- 分享给有需要的朋友
- 通过脚本内捐赠面板支持:打开设置面板,点击“捐赠支持”按钮,选择金额后微信扫码即可 所有捐赠将全部用于脚本的维护和功能升级,具体包括:
- 应对平台接口变更的紧急修复:E网通时常更新页面结构或API规则,脚本可能突然失效,捐赠将激励我们在备考之余抽出时间快速修复(比如购买临时测试账号、熬夜调试代码);
- 必要的开发资源支出:如用于接收用户反馈的域名服务器、测试不同浏览器环境的工具等(目前均由团队成员自付);
- 功能升级的研究成本:未来若要实现导出PDF、错题本等功能,需要购买相关技术文档或工具,捐赠将加速这些功能的开发。
- 作为学生团队,我们不会将资金用于任何与脚本无关的地方——每一分支持都会变成更稳定的功能,帮更多同学。
欢迎提交PR(Pull Request)改进脚本,流程如下:
- Fork本仓库
- 新建分支(
git checkout -b feature/xxx) - 提交修改(
git commit -m "添加xxx功能") - 推送到分支(
git push origin feature/xxx) - 打开Pull Request
- 如有问题或建议,可在仓库提交 Issue
- 邮箱:[[email protected]]
本项目采用 BSD 3-Clause “New” or “Revised” License 协议,仅供学习交流使用,严禁用于商业用途,请于24小时内删除。