news 2026/10/26 10:12:37

tchMaterial-parser 使用教程:3 步把电子课本 PDF 存到本地

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
tchMaterial-parser 使用教程:3 步把电子课本 PDF 存到本地

tchMaterial-parser 使用教程:3 步把电子课本 PDF 存到本地

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

备课要打印电子课本,打开国家中小学智慧教育平台翻到教材预览页,只有逐页图片,找不到下载按钮。tchMaterial-parser 干的事很直接:把预览页链接贴进去,它找到真正的 PDF 地址,直接存成本地文件,文件名就是教材全称。

没有下载按钮的预览页,中间差了什么

浏览器里的逐页图片只是展示层,整本教材的 PDF 本体放在后台接口后面。手工拿,得开开发者工具翻网络请求,再从一串 JSON 里挑出文件地址。tchMaterial-parser 把这套流程包进一个图形窗口:贴链接进去,文件出来。程序用 Python 写,Windows、macOS、Linux 都能跑;高分屏做了 DPI 适配,批量下载时窗口底部实时刷进度。存下来的 PDF 可以整本打印,也可以投到教室里当板书用。

链接怎么才算有效:认准 contentId

工具认的是教材预览页的完整地址,关键在 contentId 这个参数——平台靠它区分每一册教材。判断方法很简单:地址里 contentId= 后面跟的是一长串编号,目录页、章节列表页没有这个字段。整条 URL 复制下来才算有效,缺参数的地址会被判解析失败。contentType 参数可缺省,工具默认按教材处理。贴多条时一行一条,别用逗号隔开。

三步跑通第一次下载

第一步:拉代码装依赖

git clone https://gitcode.com/GitHub_Trending/tc/tchMaterial-parser cd tchMaterial-parser pip install requests pyperclip psutil

第二步:启动窗口

Windows 直接双击 src/tchMaterial-parser.pyw;macOS 和 Linux 在终端执行python3 src/tchMaterial-parser.pyw。标题栏显示"国家中小学智慧教育平台 资源下载工具"就算就绪。Windows 下若报缺少模块,再补一条pip install pywin32。

第三步:贴链接,下载第一本

在平台找到目标教材,点进预览页,把地址栏网址粘进文本框,点「下载」。弹出选文件夹对话框,挑个平时放资料的位置。进度条走满后,日志区打印"文件已下载到:"加具体路径;打开文件夹,能看到一本按教材全称命名的 PDF。批量下载时所有文件落在同一个文件夹,文件名自动取教材名称。

下载、解析并复制、级联下拉框:三个入口怎么选

启动成功后,窗口从上到下依次是:说明文字、URL 输入框、「下载」与「解析并复制」按钮、进度条、日志区,最底部一排 8 个级联下拉框。按目的选:

窗口里的元素它会做什么什么时机用
⬇️「下载」按钮逐个解析链接,PDF 按教材名称命名存进所选文件夹想存本地、离线翻阅
「解析并复制」按钮只解析出 PDF 直链写进剪贴板,不产生文件丢给 IDM 之类下载工具,或转发直链
顶部 8 个级联下拉框按教材类别、学段、年级、版本逐级选,选完自动生成完整链接填入文本框懒得在网页上翻找页面

下拉框像一位图书管理员,从教材大类一路点到具体书册,不用记网址格式。选到最后一级,完整链接自动追加到文本框末尾,接着点「下载」即可。

批量贴链接时,进度条和日志在说什么

贴多少都行,整学期十几本教材一次性贴完,中途不用守着窗口。下载期间「下载」按钮自动置灰,防重复点击;进度标签滚动显示"已下载几本 / 共几本"和字节进度,全部跑完后进度条清零、按钮恢复可点。日志区列出保存目录,某条链接失败会单独标出,只补跑失败项。

部分教材带配套音频 🔊:解析到 mp3 时会跟 PDF 一起下载,装进"教材名_音频"文件夹,文件带三位序号,按课序播放不打乱。

解析失败或下载中断,先查这几处

  • 日志打印"解析失败,请检查URL是否正确" → 多半 URL 复制不完整,回平台确认地址带 contentId 参数,重贴再试。
  • 启动时弹出"获取资源列表失败"、下拉框全是 "---" → 平台列表接口没取到数据,重启程序;手动贴链接下载不受影响。
  • 某条链接"下载失败"被列出 → 日志已写明具体哪条出错,确认网络后补跑失败项,成功的不用重来。
  • 高分屏下界面发糊 → 工具已做高 DPI 适配,仍不理想时调整系统显示缩放,细节见 README。

从打开平台到 PDF 落盘,中间只剩一次粘贴。现在翻出本学期要用的那本教材预览页,把地址贴进窗口。

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

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

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

股票量化交易分析学习笔记:数据清洗、策略回测与避坑指南

简介:这份资源是面向量化交易初学者与进阶学习者的股票量化分析学习笔记压缩包,围绕数学模型与计算技术在股票市场中的应用展开,帮助读者建立从理论到实操的完整知识框架。包内共39个文件,以16个Python脚本、6个SQL语句、4个XML配…

作者头像 李华
网站建设 2026/10/26 10:08:23

教材链接失效了,cs-self-learning 怎么更新 numerical.md 的教材引用

教材链接失效了,cs-self-learning 怎么更新 numerical.md 的教材引用 【免费下载链接】cs-self-learning 计算机自学指南 项目地址: https://gitcode.com/GitHub_Trending/cs/cs-self-learning 计算机自学指南 cs-self-learning 的数学进阶模块中&#xff0c…

作者头像 李华
网站建设 2026/10/26 10:07:37

Claude Code的隐藏底牌:用子代理、MCP与技能迎战Dots和Muse

2025年最后这几个月,AI编程圈的注意力明显被两件事分走了——Dots和Muse。一个主打“你把需求丢过去,它把软件交付回来”的全自动托管式开发,一个从Llama生态一路卷到IDE里做多智能体并行的Meta Muse。很多开发者在社区里开始替Anthropic捏把…

作者头像 李华
网站建设 2026/10/26 10:04:44

给Claude Code补上长期记忆:claude-mem原理、挂载与工作流

前阵子在终端里连开了好几个Claude Code会话,我发现自己干得最多的不是写业务代码,而是反复教同一个模型认识项目。目录结构、构建命令、代码规范、哪些文件是自动生成的、哪些坑踩过不能碰——上一个会话刚讲完,下一个会话全忘光。后来社区有…

作者头像 李华
网站建设 2026/10/26 10:02:49

PPT Master 教程:10 分钟从文档生成原生可编辑 PPT 的方法

PPT Master 教程:10 分钟从文档生成原生可编辑 PPT 的方法 【免费下载链接】ppt-master AI turns documents or topics into real, native PowerPoint decks—with native shapes, transitions and animations, data-backed charts and tables on demand, audio nar…

作者头像 李华
网站建设 2026/10/26 10:01:09

Agent-Reach:轻量级Agent运行时,解决本地能跑、生产崩塌的落地难题

1. 项目概述:Agent-Reach 是什么,它解决的不是“调 API”而是“让 Agent 真正跑起来”的最后一公里问题Agent-Reach 不是一个模型、不是一套框架、更不是某个大厂新发布的 SaaS 服务。它是一个面向实际工程落地的 CLI 工具链 轻量级运行时调度器&#x…

作者头像 李华