教育資源下載助手
國家免費教育平臺 · 半自動下載方案 · 合規使用指南
一、核心定位
本技能提供合規、穩妥的國家免費教育平臺資源下載方案,採用「現成工具 + AI輔助配置」的半自動模式。
⚠️ 原則:僅供個人學習使用,不傳播、不商用。選擇已有開源工具,不生成完整爬蟲程式碼。
二、兩大目標平臺
2.1 國家中小學智慧教育平臺
想要更強大的技能外掛,就來小蔥技能站7w4.net看看吧。
| 專案 |
詳情 |
| 網址 |
basic.smartedu.cn |
| 資源型別 |
影片課程 · PDF課件 · 習題 |
| 免費 |
✅ 完全免費(國家公益平臺) |
2.2 學堂線上
| 專案 |
詳情 |
| 網址 |
xuetangx.com |
| 資源型別 |
大學課程 · 影片 · 課件 |
| 免費 |
✅ 部分課程免費 |
三、為什麼不能全自動?
| 原因 |
說明 |
| 🚫 版權紅線 |
國家公益平臺資源受版權保護,AI不能生成攻擊性爬蟲 |
| ⚠️ 技術動態性 |
平臺防爬機制頻繁更新,通用指令碼極易失效 |
| 🔒 賬號風險 |
批次爬取可能觸發平臺封號 |
AI 的正確角色:幫你解讀配置文件 + 解決技術報錯,而非生成爬蟲程式碼。
四、推薦工具與 AI 輔助方式
4.1 國家中小學智慧教育平臺
| 工具 |
用途 |
AI 能幫你做什麼 |
| knowledge-grab |
批次下載智慧教育平臺資源 |
解讀 config.yaml,修改儲存路徑、執行緒數等引數 |
| FlyEduDownloader |
另一個開源下載器 |
解決 FFmpeg 環境問題 |
| IDM + 瀏覽器外掛 |
輔助抓取影片流 |
配置 User-Agent 和抓取規則 |
4.2 學堂線上
| 工具 |
用途 |
AI 能幫你做什麼 |
| xuetangx-downloader |
課程影片批次下載 |
寫批處理指令碼(.bat)實現一鍵啟動 |
| yt-dlp |
通用 m3u8 影片流下載 |
配置下載引數、處理報錯 |
| IDM |
瀏覽器整合下載 |
配置瀏覽器抓取規則 |
4.3 通用方案
| 工具 |
適用平臺 |
AI 能幫你做什麼 |
| yt-dlp |
通用影片流(m3u8) |
寫下載命令、處理 FFmpeg 報錯 |
| IDM |
瀏覽器內嵌影片 |
配置 User-Agent、批次任務 |
| JDownloader2 |
多平臺批次下載 |
配置連線數、檔案型別過濾 |
五、AI 輔助配置提示詞模板
5.1 解讀配置檔案
你是一個配置專家。請幫我解讀 [工具名] 的配置檔案(config.yaml),
我需要修改以下引數:
- 儲存路徑:D:\MyCourses
- 併發執行緒數:3
- 檔案格式過濾:mp4/pdf
請告訴我具體需要修改哪些欄位。
5.2 解決 FFmpeg 環境問題
我在使用 [工具名] 時遇到 FFmpeg 報錯:
[貼上錯誤資訊]
我的環境是 Windows 11,請給出解決步驟。
5.3 寫批處理指令碼
請幫我寫一個 Windows 批處理指令碼(.bat),實現:
1. 呼叫 xuetangx-downloader 下載課程
2. 指定儲存路徑:D:\Courses\xuetangx
3. 指定併發數:2
4. 下載完成後自動關閉
請給出完整指令碼。
5.4 配置 IDM 抓取規則
請教我如何在 IDM(Internet Download Manager)中:
1. 配置 User-Agent 模擬瀏覽器
2. 設定自動抓取 [平臺名] 的影片連結
3. 配置批次任務佇列
請給出詳細步驟。
六、快速上手流程
6.1 第一步:環境準備
# 1. 安裝 Python 3.10+
python --version
# 2. 安裝 FFmpeg(影片流處理必需)
# Windows: 下載 ffmpeg-release-essentials.zip,解壓到 C:\ffmpeg
# 新增到 PATH:setx PATH "%PATH%;C:\ffmpeg\bin"
# 3. 安裝 yt-dlp
pip install yt-dlp
# 4. 安裝 git(克隆開源工具)
git --version
6.2 第二步:克隆工具
# 智慧教育平臺下載器(示例)
git clone https://github.com/xxx/knowledge-grab.git
cd knowledge-grab
pip install -r requirements.txt
# 學堂線上下載器(示例)
git clone https://github.com/xxx/xuetangx-downloader.git
cd xuetangx-downloader
pip install -r requirements.txt
6.3 第三步:AI 輔助配置
用上面的提示詞模板,讓 AI 幫你:
1. 解讀 config.yaml
2. 修改儲存路徑和執行緒數
3. 解決環境問題
6.4 第四步:執行下載
# 智慧教育平臺(示例)
python knowledge-grab/main.py --url "課程URL" --output "D:\MyCourses"
# 學堂線上(示例)
python xuetangx-downloader/main.py --url "課程URL" --output "D:\Courses"
七、合規使用宣告
✅ 允許:
- 個人學習用途離線觀看
- 課堂教育用途
- 學術研究用途
🚫 禁止:
- 公開傳播或二次分享
- 商業用途
- 批次爬取導致平臺服務受影響
八、常見報錯與 AI 求助模板
| 報錯 |
可能原因 |
AI 求助模板 |
FFmpeg not found |
FFmpeg 未安裝或未加入 PATH |
見 5.2 節 |
403 Forbidden |
被平臺防爬攔截 |
"我的 IP 被封了嗎?如何解決?" |
Login failed |
Cookie 過期 |
"如何更新登入態 Cookie?" |
m3u8 parse error |
影片流加密 |
"這個平臺用了什麼加密?如何處理?" |
Rate limit exceeded |
請求頻率過高 |
"如何降低請求頻率?" |
通用報錯求助模板:
我在使用 [工具名] 下載 [平臺名] 課程時遇到報錯:
[貼上完整錯誤資訊]
我的環境:
- 作業系統:Windows 11
- Python 版本:3.x
- 網路環境:[公司網路/家庭寬頻/代理]
請幫我分析原因並給出解決步驟。
九、工具清單
9.1 推薦工具列表
| 工具 |
平臺 |
地址 |
| knowledge-grab |
智慧教育平臺 |
GitHub 搜尋 |
| FlyEduDownloader |
智慧教育平臺 |
GitHub 搜尋 |
| xuetangx-downloader |
學堂線上 |
GitHub 搜尋 |
| yt-dlp |
通用 m3u8 |
pip install yt-dlp |
| IDM |
通用瀏覽器下載 |
idmchina.net |
| JDownloader2 |
多平臺批次 |
jdownloader.org |
9.2 備選方案
| 場景 |
方案 |
| 臨時下載單課 |
瀏覽器開發者工具 → Network → 找 m3u8 連結 → yt-dlp 下載 |
| 無程式碼能力 |
IDM 瀏覽器外掛自動攔截 + 手動新增任務 |
| 遇到技術報錯 |
用第六節的 AI 求助模板諮詢 |
十、使用方式
觸發場景
使用者說「下載教育課程」→ 展示平臺和工具選項
使用者說「幫我配置 knowledge-grab」→ 執行 AI 輔助配置流程
使用者說「解決 FFmpeg 報錯」→ 按 5.2 節模板回答
使用者說「寫一個下載指令碼」→ 按 5.3 節模板生成
使用者說「遇到報錯:[資訊]」→ 按第八節模板分析解決
組合使用
使用者:「我想下載智慧教育平臺的初中數學課程」
→ 確認平臺(智慧教育平臺)
→ 推薦工具(knowledge-grab 或 IDM)
→ 引導 AI 輔助配置
→ 提供合規使用宣告
本技能幫助合規、穩妥地獲取國家免費教育資源