国家中小学智慧教育平台电子课本 PDF 下载:粘贴链接即可存成本地教材文件
【免费下载链接】tchMaterial-parser国家中小学智慧教育平台 电子课本下载工具,帮助您从智慧教育平台中获取电子课本的 PDF 文件网址并进行下载,让您更方便地获取课本内容。项目地址: https://gitcode.com/GitHub_Trending/tc/tchMaterial-parser
老师备课、学生复习要离线用教材时,tchMaterial-parser 能把国家中小学智慧教育平台的电子课本解析成 PDF 存到本地,克隆仓库、装好依赖后几分钟就能跑起来。
平台页面只提供在线翻页,没有导出入口。这个工具做的事情是把教材预览页地址里的 PDF 直链翻出来、存成离线文件:支持一次贴多个链接批量下载,文件名自动取教材名称,省掉重命名环节;教材若带朗读音频,关联的 mp3 也会一并抓下来。
从克隆到第一份 PDF
工具本体是一个 Python 文件,核心解析逻辑在 src/tchMaterial-parser.pyw,依赖 requests、pyperclip、psutil 三个第三方库,Windows 上另需 pywin32(高 DPI 适配用到 win32 API)。克隆仓库并安装依赖:
git clone https://gitcode.com/GitHub_Trending/tc/tchMaterial-parser cd tchMaterial-parser pip install requests pyperclip psutil pywin32启动方式看系统:Windows 直接双击src/tchMaterial-parser.pyw,Linux 和 macOS 在终端运行python3 src/tchMaterial-parser.pyw,两者都要求有图形环境。窗口打开后,把教材预览页的完整地址贴进上方文本框——浏览器地址栏里那种带contentId参数的链接,通常以basic.smartedu.cn/tchMaterial/detail开头。点「下载」选择保存目录,进度条走完,教材就以书名命名的 PDF 出现在所选文件夹里。
把一学期教材一次性下完
文本框按行读取链接,把多本教材的预览页地址一行一条贴进去,再点「下载」选一个文件夹即可。程序逐条解析,每本书存成「书名.pdf」,带音频的教材会多出一个「书名_音频」子目录装 mp3。底部日志区逐条打印解析与下载状态,失败的链接会被单独列出,把它重新贴回输入框再跑一遍就行。
只拿 PDF 直链,不跑下载
点「解析并复制」,程序只解析、不下载,把 PDF 直链复制进剪贴板。链接可以直接丢给 IDM、Aria2 排下载任务,也可以发给需要这份教材的同事,不用占用自己的带宽。
懒得翻浏览器找链接,直接在窗口里挑书
窗口下方的级联菜单按平台目录树逐级展开:类别、学段、学科、版本一路选到具体教材,程序自动把对应的预览页地址填回上方文本框。挑完直接点下载,全程不用离开工具窗口。这份目录是启动时从平台拉取的,等于顺手把整个平台的教材结构当索引用了一次。
用之前先知道的限制与报错
- 粘贴的链接里没有contentId参数:解析必然失败,确认贴的是教材预览页地址,而不是平台首页或搜索结果页。
- 启动时弹出「获取资源列表失败」:级联菜单会空白,但手动贴链接的下载功能不受影响,重试或重启程序可恢复。
- 同一本书重复下载到同一目录:文件以书名命名,新文件直接覆盖旧文件,不留备份。
- 在纯命令行服务器上无法运行:界面基于 tkinter,必须有图形环境。
- Linux 和 macOS 下缩放系数固定为 1,高分屏觉得控件偏小的话去系统显示设置里调缩放;Windows 已做高 DPI 适配。
想确认链接格式、音频解析等细节,看 README.md;要改解析逻辑或跟进平台接口变化,直接翻 src/tchMaterial-parser.pyw。
【免费下载链接】tchMaterial-parser国家中小学智慧教育平台 电子课本下载工具,帮助您从智慧教育平台中获取电子课本的 PDF 文件网址并进行下载,让您更方便地获取课本内容。项目地址: https://gitcode.com/GitHub_Trending/tc/tchMaterial-parser
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考