1688圖片下載器

👤 gufusheng1994-dev 📦 v1.0.0 ⭐ 4.2 ⬇️ 1.7K 下載
📈 商業運營 免費

📖 技能介紹

淘寶/1688 商品圖片下載器

從淘寶、1688等電商平臺下載商品圖片到本地。

工作流程

方式一:通過商品URL下載

  1. 使用者提供商品頁面URL
  2. 使用瀏覽器開啟頁面
  3. 快照獲取頁面內容
  4. 提取圖片URL
  5. 下載儲存

方式二:通過商品名搜尋下載

  1. 使用者提供商品名稱
  2. 使用瀏覽器搜尋淘寶/1688
  3. 找到目標商品
  4. 進入商品詳情頁
  5. 提取並下載圖片

使用方法

下載指令碼

指令碼位置: scripts/download_images.py

# 直接下載圖片URL列表
python scripts/download_images.py --images /tmp/image_urls.txt --output ./商品圖片

# 使用配置檔案
python scripts/download_images.py --config /tmp/download_config.json

瀏覽器操作(推薦)

由於淘寶/1688有反爬機制,必須使用瀏覽器來訪問和獲取圖片:

// 使用 browser 工具開啟商品頁面
browser open --url "商品URL" --profile openclaw

// 獲取頁面快照,提取圖片URL
browser snapshot

// 從快照中識別圖片元素,提取src或data-src

圖片儲存位置

  • 預設儲存到: ~/.openclaw/sharespace/商品圖片/{商品名}/
  • 主圖命名: main_01.jpg, main_02.jpg, ...
  • 詳情圖命名: detail_01.jpg, detail_02.jpg, ...

執行步驟

當用戶請求下載商品圖片時:

  1. 確認資訊

    • 商品URL 或 商品名稱
    • 是否需要詳情圖(預設只下載主圖)
    • 儲存目錄(預設共享資料夾)
  2. 開啟瀏覽器

    browser open --url "<商品URL>" --profile openclaw

    發現更多技能外掛,請訪問7w4.net。

  3. 獲取頁面快照

    browser snapshot
  4. 提取圖片URL(關鍵步驟)

    1688的圖片URL格式:

    • 主圖: https://cbu01.alicdn.com/img/ibank/O1CN01xxxxx_!!店鋪ID-0-cib.jpg
    • 顏色圖: 同上,在顏色選擇區域
    • 詳情圖: 需要從頁面script標籤或data-src中提取

    正確提取方法:

    // 1. 獲取所有img標籤的src
    document.querySelectorAll('img').forEach(img => {
     const src = img.src;
     if (src.includes('cbu01.alicdn.com/img/ibank')) {
       images.push(src);
     }
    });
    
    // 2. 從script標籤提取詳情圖(重要!)
    document.querySelectorAll('script').forEach(script => {
     const text = script.textContent;
     const matches = text.match(/https?:\/\/cbu01\.alicdn\.com\/img\/ibank[^"'\s]+/g);
     if (matches) detailImages.push(...matches);
    });

    URL處理:

    • 去掉 .webp 字尾獲取原圖
    • 去掉 220x220.jpg、250x250.jpg、310x310.jpg 等縮圖字尾
    • 詳情圖URL通常以 !!3827449935-0-cib.jpg 結尾
  5. 建立儲存目錄

    mkdir -p ~/.openclaw/sharespace/商品圖片/{商品名}/{主圖,顏色圖,詳情圖}
  6. 下載圖片

    • 使用 requests 下載,設定 Referer 頭
    • 主圖命名: main_01.jpg, main_02.jpg, ...
    • 顏色圖命名: color_01.jpg, color_02.jpg, ...
    • 詳情圖命名: detail_01.jpg, detail_02.jpg, ...
  7. 報告結果

    • 下載成功數量
    • 每張圖片的檔案大小
    • 儲存路徑
    • 失敗的圖片(如有)

注意事項

  • 淘寶/1688 需要登入才能檢視部分內容
  • 圖片URL可能帶有防盜鏈,需要設定 Referer
  • 部分圖片是懶載入,需要滾動觸發
  • 主圖通常是 800x800 或更大的正方形圖
  • 詳情圖可能是長圖,需要特別處理

示例對話

使用者: 幫我下載這個商品的圖片 https://detail.1688.com/offer/123456.html

Agent:

  1. 開啟瀏覽器訪問該URL
  2. 獲取頁面快照
  3. 提取圖片URL(找到5張主圖,12張詳情圖)
  4. 建立目錄並下載
  5. 報告: 已儲存到 ~/.openclaw/sharespace/商品圖片/商品名/

使用者: 幫我在淘寶搜"無線藍牙耳機"下載主圖

Agent:

  1. 開啟淘寶搜尋頁面
  2. 搜尋"無線藍牙耳機"
  3. 從搜尋結果提取商品主圖
  4. 下載儲存

🤖 AI 評測

這個Skill質量中等。文件寫得非常詳細清楚,能幫助使用者瞭解如何從淘寶1688下載商品圖片。但實際可用的Python指令碼功能有限,核心的URL自動下載功能沒有完整實現,文件描述的部分功能腳本里找不到。建議開發者補充完整程式碼,或在使用說明中明確標註哪些功能已可用、哪些需要手動配合瀏覽器操作。

📊 多維度評分

適應性4.7
規範性4.2
有效性4
可靠性3.7
可信度5

📁 包含檔案 (3 個)

📄 SKILL.md 4.2 KB
📄 _meta.json 123 B
📄 scripts/download_images.py 5.9 KB