name: image-downloader description: 當用戶需要按關鍵詞批次下載圖片、從 Bing 或多個圖片來源收集候選、儲存圖片到本地目錄、避免重複下載,或希望複用當前倉庫裡的現成圖片下載流程時使用。遇到類似“幫我按關鍵詞下載 10 張圖片”“批次抓取 Bing 圖片並儲存到本地”“從多個來源收集圖片候選再下載”“需要下載摘要和儲存目錄”這類請求時,應主動使用這個 skill。
這個 skill 用於複用當前目錄中的 scripts/bing_image_downloader.py 指令碼,讓其他 agent 能穩定完成“按關鍵詞從多個來源收集候選並下載圖片到本地”的任務。
當用戶明確提出以下型別需求時,優先使用本 skill: - 按關鍵詞批次下載公開圖片到本地 - 想從 Bing 或當前指令碼支援的多個來源收集圖片候選 - 想儲存 10、50、100 張關鍵詞圖片到本地目錄 - 想通過增加頁數或擴大候選池來提高最終成功數量 - 想複用現成指令碼執行下載,並拿到儲存目錄、成功數量和執行摘要 - 想避免重複下載之前已經儲存過的內容
如果使用者要的是: - 其他搜尋引擎或站點的專用下載器開發 - 影像識別、分類、稽核、打標 - 非關鍵詞方式(例如固定頁面 URL 批次抓取)
則這個 skill 不是最佳選擇。
scripts/bing_image_downloader.pytests/test_bing_image_downloader.pytests/test_integration_multisource.py按下面順序執行:
--pages 3--pages 5--pages 10uv,使用 uv run --with requests python 執行。uv(例如伺服器、容器、OpenClaw Agent),直接使用 python3 執行,需確保 requests 已安裝。uv run --with requests python "scripts/bing_image_downloader.py" "cat" --limit 10 --pages 3
uv run --with requests python "scripts/bing_image_downloader.py" "cat" --limit 50 --pages 5
uv run --with requests python "scripts/bing_image_downloader.py" "cat" --limit 100 --pages 10
python3 "scripts/bing_image_downloader.py" "cat" --limit 10 --pages 3
--limit 10--limit 50--limit 100--pages指令碼會把結果儲存到:
7w4.net小蔥技能。
downloads/<關鍵詞>/
例如關鍵詞 cat 會儲存到:
downloads/cat/
檔名按順序編號,例如:
- 001.jpg
- 002.jpg
- 003.png
此外,指令碼會記錄下載後設資料與歷史索引,用於後續執行時跳過已下載過的候選內容。
因為搜尋結果中的原圖通常來自第三方網站,不是都由當前來源自己託管。第三方站點可能拒絕指令碼訪問,常見錯誤:
- 403 Forbidden
- SSL 證書錯誤
- 連線超時
- 404 Not Found
--pages 後下載數量會提高?因為指令碼會抓更多結果頁,收集更大的候選連結池。即使其中一部分連結失效,仍然可以用後面的候選補位。
完成後可按下面結構回覆使用者:
已執行關鍵詞圖片批次下載。
- 關鍵詞:<關鍵詞>
- 目標數量:<limit>
- 抓取頁數:<pages>
- 候選總數:<候選數量>
- 去重後數量:<去重後數量>
- 實際成功下載:<成功數量>
- 來源統計:<來源統計>
- 儲存目錄:downloads/<關鍵詞>/
如果存在失敗連結,通常是第三方圖片源拒絕訪問、超時或連結失效,不影響指令碼繼續補充後續候選。
--pages 或擴大候選池,而不是先改成併發下載。本 skill 已在 OpenClaw Agent 上完成實際驗證,支援通過 cron 定時任務自動下載圖片併發送到飛書。
PATH 和 bash 嚴格模式requests 環境openclaw message send 傳送到飛書openclaw message send \
--channel feishu \
--target “<飛書接收人 open_id>” \
--media “/path/to/downloads/關鍵詞/001.jpg” \
--json
demo 來源的 NameResolutionError 報錯是正常現象,可忽略PATH,避免找不到 python3 或 openclaw詳細部署步驟和指令碼模板見 README.md 的”OpenClaw Agent 部署與定時任務”章節。
這個 Skill 質量不錯,文件寫得很詳細清楚,普通人也能快速上手用它批次下載圖片。它能同時從多個來源抓取候選圖片、自動去重、跳過之前下過的內容,還能輸出執行統計報告。主要缺點是圖片來源有限,下載失敗比較常見(通常是第三方網站拒絕訪問導致),不適合追求高成功率的場景。簡單用用夠用了,但不要期望能穩定下載滿所有目標數量。