智慧教育平台电子课本怎么下载成 PDF:3 步存到本地
【免费下载链接】tchMaterial-parser国家中小学智慧教育平台 电子课本下载工具,帮助您从智慧教育平台中获取电子课本的 PDF 文件网址并进行下载,让您更方便地获取课本内容。项目地址: https://gitcode.com/GitHub_Trending/tc/tchMaterial-parser
tchMaterial-parser 是国家中小学智慧教育平台的电子课本下载工具。把课本预览页的链接粘贴进去,程序解析出 PDF 直链并保存到本地文件。适合需要离线备课的教师和需要离线读课本的学生。
在线浏览不够用的三个场景
平台的课本资源只支持逐页在线预览,页面上找不到“下载”按钮。遇到下面这些情况时,这个限制就会变成问题:
- 教师备课:需要标注重点、打印个别章节,只能在浏览器里一页页翻
- 学生复习:在通勤或网络不好的地方,在线预览根本加载不出来
- 家长整理资料:课本链接散落在浏览记录里,无法存成文件归档或转发
tchMaterial-parser 这个电子课本下载工具补的就是这一环:解析预览页链接,找到平台数据里的 PDF 存储地址,把文件存到本地。
安装与运行步骤
系统要求:Python 3.10 及以上,Windows、macOS、Linux 均可(需要图形界面);另外依赖 requests、pyperclip、psutil 三个第三方库。
git clone https://gitcode.com/GitHub_Trending/tc/tchMaterial-parser cd tchMaterial-parser pip install requests pyperclip psutil启动主程序:
python src/tchMaterial-parser.pyw窗口打开后即可使用。程序启动时会先拉取平台的教材列表,供级联下拉菜单使用;拉取失败会弹一条警告,但不影响手动粘贴链接。
功能速览与界面讲解
界面从上到下分为四个功能区域:
- 网址文本框:粘贴预览页链接,每行一个,支持批量下载
- 级联下拉菜单:按资料类别、学段、学科、版本逐级选择,选中具体教材后链接会自动填入文本框
- “下载”与“解析并复制”按钮:前者把 PDF 存入本地文件夹,后者把直链复制到剪贴板,配合其他下载工具使用
- 进度条与日志区:实时显示已下载字节数、百分比和完成个数,日志记录每次解析结果和失败原因
完整流程:从预览链接到本地 PDF
以保存一册高中语文课本为例:
- 打开国家中小学智慧教育平台的课本详情页,复制浏览器地址栏里的完整 URL。链接中带 contentId 参数,这是工具解析的关键。
- 把链接粘进文本框;也可以在下拉菜单里依次选“电子教材 → 学段 → 学科 → 册次”,链接会自动填入。
- 点击下载,在弹出的系统对话框里选择保存文件夹。
- 工具逐条解析链接并开始下载,进度条实时更新,日志区打印“文件已下载到:…”。
- 打开保存文件夹,文件名就是教材名称,例如“普通高中教科书·语文必修 上册.pdf”。
工具是怎么找到 PDF 地址的
程序从 URL 里提取 contentId,向平台后端请求对应的资源详情数据,定位到 PDF 格式的文件项后拼出直链,按 128 KB 分块流式下载。若教材带有配套音频,mp3 文件会一并存入“教材名_音频”子文件夹。
常见报错处理与常见问题
1. 日志提示“解析失败,请检查URL是否正确”原因:链接复制不完整,或该页面不是平台电子课本、资源详情页。处理:回到预览页重新复制地址栏完整内容再试。
2. 首次启动提示找不到模块原因:第三方依赖库未安装。处理:在项目目录执行 pip install requests pyperclip psutil,然后重新启动。
3. 下载中途失败原因:网络波动或平台服务器临时故障。处理:重新点击“下载”即可,工具不做断点续传,失败的文件会整体重下。
4. 启动时提示“获取资源列表失败”原因:拉取下拉菜单用的教材列表超时。处理:关闭后重新打开;也可以跳过下拉菜单直接粘贴链接,下载功能不受影响。
5. 高分屏上界面模糊或排版异常原因:系统显示缩放没有生效。处理:在系统显示设置中调整缩放级别,重启程序;工具已内置高 DPI 适配,重启后一般恢复正常。
适用人群与进阶用法
- 教师:把一学期的课本链接收集成清单,逐行粘贴后批量下载,文件夹按学科归档
- 学生和家长的场景:下载后导入平板或电子阅读器,离线复习不依赖网络
- 已在使用 IDM 等下载工具:只点解析并复制,把直链粘进自己的下载工具即可
- 开发者:整个程序是单个 Python 文件(src/tchMaterial-parser.pyw),可以读源码后添加自己的批量或定时逻辑
小结
tchMaterial-parser 把只能在线预览的课本页面变成可存档的 PDF:粘贴链接、选定位置、文件落盘,整个流程不到一分钟。现在挑一册你需要的课本,按上面的流程走一遍就能上手。
【免费下载链接】tchMaterial-parser国家中小学智慧教育平台 电子课本下载工具,帮助您从智慧教育平台中获取电子课本的 PDF 文件网址并进行下载,让您更方便地获取课本内容。项目地址: https://gitcode.com/GitHub_Trending/tc/tchMaterial-parser
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考