
电子课本批量下载粘贴网址即可保存PDF到本地【免费下载链接】tchMaterial-parser国家中小学智慧教育平台 电子课本下载工具帮助您从智慧教育平台中获取电子课本的 PDF 文件网址并进行下载让您更方便地获取课本内容。项目地址: https://gitcode.com/GitHub_Trending/tc/tchMaterial-parsertchMaterial-parser 是面向国家中小学智慧教育平台的电子课本下载工具粘贴课本预览页网址点击解析并下载PDF 即按教材名称保存到本地文件夹。备课的教师、离线自学的学生拿到网址就能用。快速上手运行python src/tchMaterial-parser.pyw启动图形窗口需要 Python 3 和图形界面环境。复制课本预览页的完整网址粘贴到文本框有效网址包含 contentId、contentType 参数格式形如https://basic.smartedu.cn/tchMaterial/detail?contentTypeassets_documentcontentIdb8e9a3fe-dae7-49c0-86cb-d146f883fd8ecatalogTypetchMaterialsubCatalogtchMaterial需要多本就每行一个网址然后点击“下载”选择文件夹程序按{教材名称}.pdf保存。不想直接保存到本地时点“解析并复制”PDF 直链会进入剪贴板可交给 IDM 等下载工具处理。核心能力拆解从预览页网址解析出真实PDF链接程序读取网址中的 contentId请求平台资源详情接口在返回的 ti_items 里找到 pdf 格式项去掉存储地址中的 “-private” 标识得到可下载地址。你不需要了解平台内部接口粘贴预览页 URL 就能拿到 PDF 直链。实现见 src/tchMaterial-parser.pyw。批量下载与实时进度显示下载在子线程中按 128 KB 分块进行大文件或网络慢时窗口不会卡死。进度条实时显示本批已下载/总大小与已完成任务数日志区逐条记录失败的链接。相关逻辑同样在 src/tchMaterial-parser.pyw。级联下拉批量获取教材网址程序启动时拉取平台教材层级数据排成 8 个级联下拉菜单按教材、年级、学科、版本、册次依次选择后对应预览页网址会自动填入文本框。在平台上翻找网址变成连续点击适合一次收集整套教材。数据获取逻辑在 src/tchMaterial-parser.pyw。配套音频资源随课本下载对教材类assets_document资源程序会额外请求关联音频列表把对应 MP3 下载到{教材名称}_音频子目录与 PDF 放在同一文件夹下。带朗读音频的课本不用另找入口。见 src/tchMaterial-parser.pyw。高DPI屏幕显示适配Windows 下程序启动时读取系统缩放因子并调整窗口尺寸与字体高分屏上界面不会模糊。解析、下载全程在本地完成不需要登录平台账号。适配代码位于 src/tchMaterial-parser.pyw。按场景说需求备课前整理整套教材如果你正在备课前整理一学期的整套教材可以这样用用级联下拉逐本点选教材程序自动生成网址填入文本框点“下载”按学期和学科建好文件夹PDF 按教材名依次保存完成后核对日志区失败的链接重新粘贴再试一次通勤离线自学如果你正打算在通勤或长途途中离线自学可以这样用复制单本教材的预览页网址粘贴进文本框点“下载”保存到习惯的目录把生成的{教材名称}.pdf拷到平板或电子书阅读器班级资料归档如果你要给班级资料库存档并保留直链可以这样用把收集好的网址按每行一个粘贴进文本框点“解析并复制”把剪贴板里的链接粘进资料管理工具或网盘个别大文件再配合 IDM 等工具用直链下载进阶技巧与避坑检查网址参数有效预览页网址需包含 contentIdcontentType 决定资源类型缺失时程序按 assets_document 处理解析失败先在浏览器确认网址还能打开。换行分隔输入批量下载时文本框中一个网址占一行漏掉换行会把多个链接当成一个导致解析失败。失败重试下载失败会连同 URL 写入日志区把失败的链接复制回文本框重新下载即可不必整批重跑。高DPI显示Windows 下程序按系统缩放因子自动调整界面仍异常时先调整系统显示缩放级别再重新打开程序。音频子目录带音频的教材会在保存目录下多建{教材名称}_音频文件夹批量下载时留意磁盘空间和目录整理。获取与持续更新git clone https://gitcode.com/GitHub_Trending/tc/tchMaterial-parser代码依赖 requests、pyperclip、psutil 等第三方库缺模块时用 pip 安装。当前版本 v2.3作者会跟随平台接口变化更新解析逻辑遇到 bug 或提交建议直接提 Issue 或 PR。整套功能就写在一个 pyw 文件里克隆下来跑通一次粘贴一个课本网址就能体验完整流程。【免费下载链接】tchMaterial-parser国家中小学智慧教育平台 电子课本下载工具帮助您从智慧教育平台中获取电子课本的 PDF 文件网址并进行下载让您更方便地获取课本内容。项目地址: https://gitcode.com/GitHub_Trending/tc/tchMaterial-parser创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考