news 2026/10/16 1:57:29

tchMaterial-parser:3步把智慧教育平台电子课本存到本地

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
tchMaterial-parser:3步把智慧教育平台电子课本存到本地

tchMaterial-parser:3步把智慧教育平台电子课本存到本地

【免费下载链接】tchMaterial-parser国家中小学智慧教育平台 电子课本下载工具,帮助您从智慧教育平台中获取电子课本的 PDF 文件网址并进行下载,让您更方便地获取课本内容。项目地址: https://gitcode.com/GitHub_Trending/tc/tchMaterial-parser

tchMaterial-parser 是一款面向国家中小学智慧教育平台的电子课本下载工具:把课本预览页网址贴进去,它替你解析出 PDF 真实地址并保存下来。适合需要把课本 PDF 落到本地盘的老师、学生和家长,免去逐本翻找下载地址的麻烦。

📥 工具速览

平台页面上只有在线预览,没有直接的 PDF 下载按钮,链接又藏在接口数据里,普通用户很难手工拿到。tchMaterial-parser 把这件事做成了两步操作:

  • 解析预览页网址,自动提取对应的 PDF 下载地址
  • 支持一次粘贴多个网址,按顺序排队批量下载课本
  • 按教材标题自动命名文件,省去手动改名的环节
  • 提供两种模式:直接下载到本地,或只把解析出的链接复制到剪贴板,交给 IDM 等下载工具处理

准备工作

把仓库拉到本地:

git clone https://gitcode.com/GitHub_Trending/tc/tchMaterial-parser

环境上只需要两点:Python 3.x,以及带图形界面的系统(Windows、macOS、Linux 均可)。主程序是 src/tchMaterial-parser.pyw,双击或在终端里执行它就能启动。

实战步骤

启动主程序

在 src 目录找到 tchMaterial-parser.pyw 并运行,窗口打开后即可见一个多行文本框和两个操作按钮,底部是进度条与状态标签。高分屏上界面已做过适配,一般不会出现字体发糊的情况。

粘贴课本链接

在浏览器打开智慧教育平台的课本预览页,复制地址栏网址,粘贴进文本框。多个课本就每行一个网址。链接形如:

https://basic.smartedu.cn/tchMaterial/detail?contentType=assets_document&contentId=xxx&catalogType=tchMaterial&subCatalog=tchMaterial

拿到 contentId 部分正确、能被浏览器正常打开的预览页地址即可,工具靠其中的 contentId 去接口里换出 PDF 地址。

选择下载或仅解析链接

  • 点"下载":先弹出保存位置选择框,随后开始下载。多本教材时,PDF 以教材名称命名,全部存进你选的文件夹。
  • 点"解析并复制":不下载文件,只把解析到的 PDF 直链写入剪贴板,方便转发或交给其他下载器。

下载时留意底部进度条,它显示总体百分比、已完成文件和剩余数量;日志区会记录每本书的解析与保存情况,失败的链接也会单独列出,方便回头重试。

📥 进阶用法

批量下载课本的注意事项

一次处理 10~20 个链接比较稳妥,先按学科、年级把链接分组整理好,再分批跑。大文件下载时优先用有线网络,尽量避开晚高峰时段,减少中途断流。

断网中断后怎么继续

工具没有断点续传,但中断不会毁掉已完成的部分:已保存的 PDF 原样留在磁盘,日志里列出的失败链接重新粘回文本框再下载一次即可,不用整批重来。

下载后按年级归档

文件命名已经带上教材标题,后面只需归位。推荐按"学段/学科"两级目录整理,例如 小学/语文、初中/数学、高中/英语,找起来一目了然。

适用人群

  • 教师:一次性备好一整个学期的教材 PDF,备课时离线翻阅
  • 学生:网络不好的地方也能把课本存下来离线学习
  • 家长:给孩子集中准备一套资料,按目录整理
  • 教育机构:批量拉取某年级或某学科的全套课本,用于教研存档

问题排查

下载速度慢:先确认网络本身,关一两个占带宽的程序,换非高峰时段重试;文件较大时慢属正常,等进度条走完即可。

高分屏下界面发糊:检查系统显示缩放设置,或按系统缩放级别调整后重启工具,工具本身已做高 DPI 适配,多数情况下直接正常。

解析不到链接:多为网址贴错或页面已下线。用浏览器打开确认页面能正常预览,重新复制地址栏链接再试;也可以先走"解析并复制"模式单独验证。

文件名不满意:默认用教材标题命名,重命名即可;需要统一命名规范时,建议在归档阶段一次性处理。

仓库结构

tchMaterial-parser/ ├── src/ │ └── tchMaterial-parser.pyw # 主程序 ├── res/ │ └── PixPin_2024-08-19_15-02-38.png # 界面截图 ├── LICENSE └── README.md

核心代码都在这一个 pyw 文件里,其余是许可与说明文档,读起来不费事。

写在最后

tchMaterial-parser 做的事不复杂:把平台藏起来的 PDF 链接取出来,按教材名存好。没有多余的配置,三步走完全程。如果你经常要从智慧教育平台取课本,clone 下来存一份,需要时直接就能用。

【免费下载链接】tchMaterial-parser国家中小学智慧教育平台 电子课本下载工具,帮助您从智慧教育平台中获取电子课本的 PDF 文件网址并进行下载,让您更方便地获取课本内容。项目地址: https://gitcode.com/GitHub_Trending/tc/tchMaterial-parser

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/16 1:54:52

Markdown数学公式编写指南:LaTeX语法、渲染原理与跨平台兼容

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/16 1:52:49

GetQzonehistory 使用指南:QQ 空间历史说说导出的完整操作清单

GetQzonehistory 使用指南:QQ 空间历史说说导出的完整操作清单 【免费下载链接】GetQzonehistory 获取QQ空间发布的历史说说 项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory GetQzonehistory 是一个面向普通用户的 QQ空间备份工具&#…

作者头像 李华
网站建设 2026/10/16 1:51:27

易语言数组操作实战:重定义数组与复制数组的用法、避坑与案例

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/16 1:50:46

Qml与QXmlStream实现轻量级.ts翻译文件编辑器

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华