• ACTIVE
  • FILE NO.002
  • WINDOWS · X64
  • MIT

← 返回作品档案

FUCKETS W-002 讯飞 E 听说 · 答案提取工具

扫描,解析,导出/把参考答案装进口袋。

Windows 桌面工具:读取本机 E听说 已下载的试题数据,还原 PartA 模仿朗读 / PartB 角色扮演 / PartC 故事复述的参考答案, 支持分级着色展示与一键导出 PDF —— 不破解、不联网获取题目。

STARS
3
FORKS
1
ISSUES
0
LANG
C#
STATUS
ACTIVE 持续维护
VERSION
v2.3.1(正式版)
PLATFORM
Windows 10 / 11 x64
LICENSE
MIT License
PACKAGE
自包含版 / 框架依赖版
RUNTIME
.NET 8 WPF
SOURCE
TakaHoshino/FuckETS
DATA
%APPDATA%\ETS 本地试题
MODULES
07 功能模块 10 钩子点
UPDATED
2026.09.25
NOW当前进行中IN PROGRESS LAST COMMIT 2026.09.30 解析插件与地区适配持续迭代中。 CASE F-002维护中
LATESTv2.3.1 SIZE13.8 MB PLATFORMwin-x64 DOWNLOADS5 LICENSEMIT
01

项目概览OVERVIEW

RECORD 02 / DESKTOP
WHAT IT IS P.01

FuckETS是一款 Windows 桌面小工具,用来把已经在电脑版「E听说」上 下载过的英语试题,快速解析出参考答案:读取本机 %APPDATA%\ETS\ 中的试题数据,还原 PartA 模仿朗读 / PartB 角色扮演 / PartC 故事复述, 并支持一键导出适合手机阅读与分享的 PDF。

客户端只能在线做题、不方便查看答案,手机复习也麻烦 —— 工具把已下载的题目解析出来, 给你一份干净、可导出、可存档的答案。试题解析逻辑已从主程序完全剥离为插件, 其他地区可通过插件接入。

SYSTEM REQUIREMENTS SYS
OS
Windows 10 / 11 x64
SELF-CONTAINED
内置 .NET 8 运行时 解压即用,推荐
FRAMEWORK
需预装 .NET 8 桌面运行时 体积小
BUILD
Windows + .NET 8 SDK dotnet build

项目以 MIT 许可发布,仅供个人学习与研究,请遵守当地法律与学校规定(详见软件内免责声明)。 部分文件使用了 AI 生成。

WORKFLOW 07 STEPS
步骤说明
下载试题在电脑版 E听说 中下载要解析的试题
启动扫描自动扫描 %APPDATA%\ETS\ 作业文件夹,并从客户端日志还原作业标题
选择作业在列表中选中目标作业(一般越新越靠下)
选解析器顶部「解析插件」下拉框,默认内置广东高中解析
解析点击「解析所选文件夹」,查看分级着色的答案
导出 PDF「保存为 PDF」按作业标题自动预填文件名
导出设置调整字号 / 页边距 / 行距,设置持久化保存

插件开发见 docs/PLUGIN_SDK.md,示例见 examples/

02

功能特性FEATURES

07 MODULES
作业扫描MODULE 01

一键扫描 %APPDATA%\ETS\ 下所有作业文件夹,并从客户端日志还原作业标题。

  • 一键扫描
  • 日志还原标题
题型识别MODULE 02

依据 structure_type 与内容特征,自动判定 PartA 模仿朗读 / PartB 角色扮演 / PartC 故事复述。

  • PartA
  • PartB
  • PartC
着色展示MODULE 03

Part 标题、问题与候选答案分级着色,长文本也能一眼看清结构。

  • 分级着色
  • 清晰排版
PDF 导出MODULE 04

基于 QuestPDF 生成 A4 文档,正文用时代罗马体(中文自动回退),导出前可调字号 / 页边距 / 行距。

  • QuestPDF
  • A4
  • 样式可调
插件系统MODULE 05

解析插件适配不同地区,行为插件通过 10 个钩子干预扫描 / 解析 / 展示 / 导出,甚至注入主界面按钮。

  • .fep 包
  • 10 钩子
  • 启停 / 移除
首次向导MODULE 06

OOBE 引导:免责声明 + 自动 / 手动获取 E听说 安装目录,未完成配置无法进入主界面。

  • OOBE
  • 免责声明
更新与日志MODULE 07

启动检查 GitHub Releases,自包含 / 框架依赖双包可选,支持官方直连与 gh-proxy 镜像下载;从启动到导出全程记录日志。

  • 自动更新
  • gh-proxy
  • 完整日志
03

技术实现STACK

100% C# / .NET
客户端CLIENT

原生 C# / .NET 8 / WPF 桌面应用,无 WebView 外壳, async/await 后台任务,UI 线程不阻塞。

  • C#
  • .NET 8
  • WPF
插件运行时PLUGIN

FuckETS.PluginSdk 契约类库 + .fep 插件包 + 钩子引擎,插件通过可卸载 AssemblyLoadContext 加载。

  • PluginSdk
  • .fep
  • AssemblyLoadContext
文档生成PDF

用 QuestPDF(MIT,无 COM 依赖)生成 A4 文档, 标题 / 问题 / 答案分类排版,中文缺字自动回退。

  • QuestPDF
  • MIT
  • A4
数据与发布DATA / CI

OOBE 配置写注册表 HKCU\Software\FuckETS,设置 / 插件 / 更新写 %APPDATA%\FuckETS\*.json;打标签后由 GitHub Actions 打包 win-x64 双包。

  • 注册表
  • JSON
  • GitHub Actions
04

版本记录RELEASES

TAGS / RELEASES
  1. 2026.09.25 RL-007

    v2.3.1 解析修复版

    修复部分作业 PartA / PartC 解析结尾缺失:试题数据末段 <p> 缺少闭合标签时会被静默丢弃,现已兼容。

    STABLE
  2. 2026.09.25 RL-006

    v2.3.0 检查更新版

    启动时查询 GitHub Releases,自包含 / 框架依赖双包可选,支持官方直连与 gh-proxy 镜像、下载进度与覆盖重启。

    RELEASE
  3. 2026.09.25 RL-005

    v2.2.0 工具栏扩展版

    新增 ui.mainWindow.toolbar 钩子,行为插件可直接向主界面注入按钮,随插件启停实时增删。

    RELEASE
  4. 2026.09.25 RL-004

    v2.1.0 插件系统版

    试题解析剥离为插件:.fep 插件包、解析插件下拉框、可卸载加载上下文;内置广东高中解析插件。

    RELEASE
  5. 2026.09.24 RL-003

    v2.0.0 重构版

    基于 .NET 8 + WPF 完整重构,主版本号 1.x → 2.x;同时提供自包含与框架依赖两种打包方式。

    RELEASE
  6. 2026.07.30 RL-002

    v1.0.3(Python 版)

    修复 PDF 中文字体回退乱码与段落换行丢失;构建脚本自动打包 FuckETS.zip。

    DONE
  7. 2026.04.18 RL-001

    v1.0.0 首个版本

    解析本机 E听说 试题并导出参考答案,Python + ReportLab 实现。

    DONE
05

下载与构建DOWNLOAD

CHANNEL OPEN
CHANNEL://RELEASES.FUCKETS P.05

> 安装包通过 GitHub Releases 发布,「下载最新版」始终指向最新正式版。

> 自包含版内置 .NET 8 运行时(约 86 MB,解压即用);框架依赖版约 14 MB,需预装 .NET 8 桌面运行时。

# 源码构建(Windows + .NET 8 SDK)
dotnet build
dotnet run

# 发布 win-x64
dotnet publish -c Release -r win-x64
dotnet publish -c Release -r win-x64 --self-contained -p:PublishSingleFile=true

本项目不破解、不联网获取题目,只解析本机 E听说 客户端已下载的试题数据, 仅供个人学习与研究,请遵守当地法律与学校规定并支持正版。 插件契约与钩子说明见仓库 docs/PLUGIN_SDK.md。