tchMaterial-parser 完整指南:三步拿到智慧教育平台的电子课本 PDF
【免费下载链接】tchMaterial-parser国家中小学智慧教育平台 电子课本下载工具,帮助您从智慧教育平台中获取电子课本的 PDF 文件网址并进行下载,让您更方便地获取课本内容。项目地址: https://gitcode.com/GitHub_Trending/tc/tchMaterial-parser
tchMaterial-parser 是一款面向国家中小学智慧教育平台的开源教学资源解析工具:把电子课本的预览页网址粘贴进去,它会自动解析出藏在页面背后的 PDF 直链并完成下载;如果只想要地址,还能"解析并复制"链接到剪贴板。对备课的教师、收集教材的学生来说,它把"翻遍页面找文件地址"这件事压缩成了一次点击。当前版本支持批量解析、下拉选书和音频资源下载,可在 Windows、Linux、macOS 三大系统上使用。
安装 tchMaterial-parser 并完成首次电子课本解析
三步跑起来:
- 获取代码:
git clone https://gitcode.com/GitHub_Trending/tc/tchMaterial-parser - 安装依赖(需 Python 3.x 与 pip):
pip install requests pyperclip psutilWindows 上再补一句pip install pywin32;界面用的 tkinter 是 Python 自带的。 - 启动工具:
python src/tchMaterial-parser.pyw
启动后有两种玩法:把一条或多条预览页网址粘贴进文本框(多条按行分隔,即可批量);或者直接通过窗口下方的下拉菜单逐级选择"电子教材 → 高中 → 语文 → 统编版 → 教材名",工具会自动把对应网址填好。最后点击下载选择保存文件夹等进度条走完,或点击解析并复制拿到 PDF 直链,再用其他下载工具继续处理。
图:启动后即可粘贴网址,或通过下拉菜单逐级选择教材
功能拆解
免账号免 Token:粘贴网址就能解析
平台的预览页面只展示课本内容,PDF 地址藏在数据接口里,想手工拿到得靠抓包,一批课本下来很难坚持。tchMaterial-parser 的做法是从网址里提取资源标识,再替你请求教材信息接口,直接取回文件地址。整个过程不注册、不需要 Token、没有配置文件:打开就能用,关掉即走,不留状态。
💡 技巧:手边没有网址时,用下拉菜单逐级选教材即可,工具会自动填好 URL,比手动复制更稳。
三大系统支持:Windows、Linux、macOS
工具是 tkinter 桌面程序,三个系统都能直接跑。Windows 下有一条专门的高 DPI 适配路径:动态读取系统当前的显示缩放比例来换算界面缩放因子,并声明 DPI 感知,高分屏上字体和按钮不会发虚;Linux 与 macOS 走同一套代码路径,界面表现一致。
✅ 技巧:高 DPI 屏幕下若显示仍不理想,可以降低系统显示缩放级别,或在源码中手动调整缩放因子。
多线程下载与批量解析:大资源包更稳
单本课本还好说,一套几十 MB 起步的教材包若单线程硬拉,窗口会卡到无响应。该工具把每个下载任务丢进后台线程,并以 128KB 分块写盘,窗口始终保持可操作;底部进度条与状态标签实时刷新,"已下载多少、完成了几个"一目了然。多本课本会统一存进你选的文件夹,自动以教材标题命名;带配套音频的教材还会生成独立的 mp3 文件夹一并下载。
底层设计简述
整个工具由单文件src/tchMaterial-parser.pyw完成,分工清晰:parse()只负责"URL → PDF 直链";download_file()在后台线程执行,靠状态字典汇报进度;窗口关闭时用 psutil 统一结束残留子进程,避免孤儿进程。平台适配也走"分而治之":Windows 通过 win32 API 取系统缩放比例,其他系统缩放因子默认取 1,而不是硬套一套渲染代码到所有平台。项目以 MIT License 开源。
适用人群与常见问题
这个工具适合三类人:备课教师(批量下载一册甚至一套教材)、学生与教研人员(对比不同版本教材)、以及需要电子课本 PDF 与配套音频的所有人。
Q:下载失败了怎么办?A:先确认网络连接正常、预览页网址能在浏览器中打开,然后重试;偶发失败多是网络波动所致。
Q:解析需要账号或 Token 吗?A:不需要。只要拿到可公开访问的预览页网址即可,全程零配置,装完不用设置任何凭证。
Q:高 DPI 屏幕下界面模糊怎么办?A:Windows 默认已做 DPI 适配;若仍显示异常,可更改系统显示缩放级别,或调整源码中的缩放因子。
Q:是否需要图形化环境?A:需要。它是桌面程序,须在图形化桌面下运行,纯命令行的服务器环境不适合。
小结与参与方式
tchMaterial-parser 把"找 PDF 地址 → 下载课本"压缩成两次点击的事。需要源码的话,一条命令即可获取:git clone https://gitcode.com/GitHub_Trending/tc/tchMaterial-parser;如有建议或发现 Bug,欢迎到仓库提交 Issue 或 Pull Request。
【免费下载链接】tchMaterial-parser国家中小学智慧教育平台 电子课本下载工具,帮助您从智慧教育平台中获取电子课本的 PDF 文件网址并进行下载,让您更方便地获取课本内容。项目地址: https://gitcode.com/GitHub_Trending/tc/tchMaterial-parser
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考