这是一款面向国家中小学智慧教育平台的第三方电子课本下载工具,可以一键解析网页资源实现电子课本批量下载,文件自动命名,还能够自动生成 PDF 书签,开箱即用,不用繁琐手动保存页面,方便本地归档、离线查看中小学各学科电子课本。
功能特点
📚 支持批量下载,输入多条电子课本预览页面链接,就可以一次性批量获取全部课本资源,不用逐个单独操作。
📂 自动命名文件,抓取课本本身名称作为输出文件名,下载后的文件规整,便于本地整理管理。
🔖 自动添加书签,开启添加 PDF 书签选项后,生成的 PDF 内置书签目录,阅读时可以快速跳转对应章节。
🔑 支持 Access Token 录入,手动填入凭据后工具会自动保存,再次打开软件自动加载,不用重复复制。
🔎 内置资源快速搜索,可以输入资源名称检索,也能组合学段、学科、年级筛选资源,搜索结果自动展开,长名称支持横向滚动,鼠标悬停查看完整名称与课本大封面。
🖥️ 高 DPI 界面适配,针对高分屏幕做 UI 优化,解决窗口界面模糊发虚的问题。
🌗 深色模式,启动自动跟随系统深浅色主题,右上角按钮也可以手动切换,主题选择状态会本地保存记忆。
💻 跨平台运行,Windows、Linux、macOS 带图形界面环境都可以正常使用。
使用说明
首先打开浏览器访问国家中小学智慧教育平台,登录账号。
按下 F12,或者快捷键 Ctrl+Shift+I,也可以右键页面选择检查,调出开发者工具,切换到 Console 控制台栏目。
把提供的 JS 完整代码粘贴到控制台,按下回车执行。
- (function () {
- const authKey = Object.keys(localStorage).find((key) =>
- key.startsWith("ND_UC_AUTH"),
- );
- if (!authKey) {
- console.error("未找到登录凭据,请确保已登录!");
- return;
- }
- const tokenData = JSON.parse(localStorage.getItem(authKey));
- const value = JSON.parse(tokenData.value);
- const credentials = JSON.stringify({
- access_token: value.access_token,
- mac_key: value.mac_key,
- diff: value.diff,
- });
- console.log(
- "%c请复制下面整段 JSON 并粘贴到下载工具:",
- "color: green; font-weight: bold",
- );
- console.log(credentials);
- })();
复制控制台输出的完整 JSON 文本,打开下载工具,点击设置 Token 按钮,粘贴内容完成保存。
注意 Access Token 存在有效期,如果出现下载失败,需要重新登录平台,再次运行脚本获取新凭据替换。
配置完成后,填入课本页面链接,选择保存目录,按需开启 PDF 书签功能,点击下载,工具就会批量解析资源,导出带命名、带书签的 PDF 电子课本。








