可使用tchMaterial-parser工具批量下载国家中小学智慧教育平台电子课本,支持图形界面、命令行、链接解析、结构化筛选及多系统兼容五种方式。

如果您需要从国家中小学智慧教育平台一次性获取多本电子课本,但仅靠网页手动下载效率低下且无法批量操作,则可通过专用工具实现自动化解析与下载。以下是多种可行的批量获取方法:
一、使用tchMaterial-parser工具直接下载
该工具基于Python开发,通过解析平台预览页URL提取真实PDF下载地址,并支持多链接并发处理,适用于熟悉本地程序运行环境的用户。
1、确保电脑已安装Python 3.8及以上版本。
2、执行命令:git clone https://gitcode.com/GitHub_Trending/tc/tchMaterial-parser,将项目下载至本地。
3、进入项目目录,双击运行src/tchMaterial-parser.pyw启动图形界面。
4、在文本框中每行粘贴一个教材预览页URL,例如:https://basic.smartedu.cn/tchMaterial/detail?contentType=assets_document&contentId=b8e9a3fe-dae7-49c0-86cb-d146f883fd8e。
5、点击“下载”按钮,选择保存路径,工具自动完成解析与PDF文件下载。
二、使用工具的“解析并复制”模式配合第三方下载器
当需对下载过程进行精细控制(如限速、断点续传或集成进已有下载管理器)时,可先提取原始PDF链接再交由专业下载工具处理。
1、在tchMaterial-parser主界面粘贴教材URL,确保格式完整且含contentId参数。
2、点击“解析并复制”按钮,工具立即提取所有匹配PDF资源的直链。
3、打开IDM、Motrix或aria2等支持批量导入链接的下载器。
4、将剪贴板中的链接批量粘贴至下载器任务列表,启动下载。
三、利用工具内置筛选功能按学段学科批量定位
面对海量教材资源,若尚未获得具体URL,可通过工具提供的结构化筛选条件快速生成目标列表,再统一触发下载。
1、在工具界面找到下拉菜单区域,依次选择学段(如小学)、学科(如数学)、版本(如人教版)。
2、点击“生成链接列表”(部分版本显示为“搜索资源”),工具自动构造符合筛选条件的预览页URL集合。
3、确认列表无误后,勾选全部条目,点击“下载”按钮批量执行。
四、跨平台命令行方式批量处理(Linux/macOS/Windows WSL)
适合需集成进脚本、定时任务或服务器端批量维护的高级场景,规避图形界面依赖,提升稳定性与可重复性。
1、在终端中进入tchMaterial-parser项目根目录。
2、执行命令:python src/tchMaterial-parser-cli.py --urls urls.txt --output ./downloads/,其中urls.txt为每行一个教材URL的纯文本文件。
3、运行过程中,终端实时输出每个URL的解析状态与PDF文件保存路径。
4、下载完成后,检查./downloads/目录下是否生成按标准命名的PDF文件(如“三年级-数学-人教版.pdf”)。
五、高DPI屏幕与多系统兼容性保障操作
针对不同硬件与操作系统环境,工具已预置适配机制,避免界面错位、字体模糊或功能异常等问题影响批量流程。
1、在Windows高分屏设备上,右键点击tchMaterial-parser.pyw快捷方式,选择“属性→兼容性→更改高DPI设置”,勾选“替代高DPI缩放行为”并选“应用程序”。
2、macOS用户若遇界面元素重叠,可在终端执行:export QT_SCALE_FACTOR=1.5 && python src/tchMaterial-parser.pyw调整缩放比例。
3、Linux系统启动前确保已安装tkinter依赖:sudo apt install python3-tk(Ubuntu/Debian)或sudo yum install python3-tkinter(CentOS/RHEL)。

















