Canvas Quiz Exporter
一个 Windows 桌面应用:把浏览器存下来的 Canvas 测验网页HTML整理成格式良好的题库。
- 类型
- 个人工具
- 年份
- 2026
- 角色
- 独立
- 技术栈
- Dart · Flutter · Windows
用途
每逢考前复习,就会发现 Canvas 上的 Quiz 常常会被教师Mute,有些教授的本意并没有想隐藏,只是忘记开放了,只能通过效率很低的邮件沟通,导致做过的练习题在考前无法回顾。如果直接在网页端复制粘贴,排版极度混乱且夹杂大量无用信息;而浏览器直接另存的 HTML,又夹杂着侧边栏、导航和各种脚本,既难以检索,也不便导入笔记。
为了彻底解决「Quiz 难以作为可再次使用的材料」的问题,我打造了这个工具。项目最早只是一个在终端跑纯文本的 Python 脚本,经历了一个简陋的 GUI 过渡版后,最终全面迁移至 Dart 重构。更加好用,更多功能,在改进了实用性的同时统一升级了美术风格。
现在的它能够快速解析杂乱的网页源码,清洗并归档为排版工整的多格式题库,无论直接阅读还是喂给 LLM 做重点提炼与考前冲刺,都能大幅提升效率。
至于为什么我采用dart/flutter呢?只是我单纯喜欢material design,简洁又美观。
题型支持与答案比对
完整兼容 Classic Canvas 常见的单选、多选、判断、填空、简答、数值及配对题。预览界面清晰对比作答记录与官方解析。支持单题或全文一键复制。另:New Quizzes 及第三方 LTI 插件题型暂不保证兼容。
使用案例
- 01
下载解压
从 Releases 下载 zip,解压后运行 CanvasQuizExporter.exe,文件夹要保持完整。程序没有代码签名,第一次运行如果被 Windows 拦下,点「更多信息」再点「仍要运行」。
- 02
保存测验网页
在浏览器里打开已经显示题目的测验页面,右键另存为「网页,全部」。
- 03
拖进来导出
把 HTML 或整个文件夹拖进窗口,即刻预览和快速复制,以及导出。