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 插件题型暂不保证兼容。

使用案例

  1. 01

    下载解压

    从 Releases 下载 zip,解压后运行 CanvasQuizExporter.exe,文件夹要保持完整。程序没有代码签名,第一次运行如果被 Windows 拦下,点「更多信息」再点「仍要运行」。

  2. 02

    保存测验网页

    在浏览器里打开已经显示题目的测验页面,右键另存为「网页,全部」。

  3. 03

    拖进来导出

    把 HTML 或整个文件夹拖进窗口,即刻预览和快速复制,以及导出。

搜索

快捷操作