智慧教育平台资源下载工具(
go
实现版,基于 fyne 框架 GUI 版本)
主要支持smartedu.cn
教材、课件(PDF 格式)下载存储。
仅供参考,不一定是最新版界面。
平台 | 页面 | 暗黑 | 明亮 |
---|---|---|---|
macos | 输入链接 | ![]() |
![]() |
教材列表 | ![]() |
![]() |
|
windows | ![]() |
![]() |
|
linux | ![]() |
![]() |
- 链接输入列表下载(
v0.1.x
) - 教材查询列表下载(
v0.2.x
)- 支持登录信息配置(devtools/network选择pdf文件找到Request Headers中
x-nd-auth
参数) - 增加日志统计(结果保存在
log-smartedudl.txt
) - 增加备用解析链接
- 已知问题:
- 部分音频下载可能失败(包括已配置登录信息);
- 非登录状态部分资源可能下载失败或下载的是旧版教材;
- 新增备用解析,可能导致下载同一个下载多个对应PDF(可能不完全相同)。
- 支持登录信息配置(devtools/network选择pdf文件找到Request Headers中
如果下载教材不是最新版,需要配置登录信息,找到 X-ND-AUTH 字段。
大致步骤:
- 浏览器打开:https://basic.smartedu.cn/tchMaterial
- 点击其中一本教材
- 弹出新的页面中选择登录
- 登录后重新打开教材页面,鼠标右键菜单中选择 检查(Inspect)/或者
F12
打开开发者工具 (DevTools). - 之后步骤如下图,找到 X-ND-AUTH 字段
- 图形界面在 登录信息 框中填入。
# go语言开发环境
go mod tidy
go run main