Website Image Downloader

Permite que los agentes de IA descarguen todas las imágenes de cualquier página web o listen sus URLs, con ancho, alto, formato, tamaño de archivo y texto alternativo. Maneja imágenes srcset, picture y de carga diferida, filtra iconos y píxeles de seguimiento, y devuelve un ZIP. Servidor remoto alojado (Apify).

Servidor MCP alojado

npx add-mcp 'https://mcp.apify.com?tools=sste/website-image-downloader'

Se instala en Claude Code, Codex, Cursor y más

Documentación

Website Image Downloader — API y ejemplos de MCP

Descarga todas las imágenes de cualquier sitio web (o solo extrae sus URLs) con ancho, alto, formato, tamaño de archivo y texto alternativo — como ZIP, a través de una API REST, o como herramienta para agentes de IA mediante MCP. Los iconos, sprites y píxeles de seguimiento se filtran; srcset, <picture> y las imágenes con carga diferida se manejan.

Este repositorio contiene ejemplos listos para ejecutar del alojado Website Image Downloader (Apify Actor sste/website-image-downloader), además de extractores de bricolaje con pocas dependencias en Python y JavaScript.

Página de la tiendahttps://apify.com/sste/website-image-downloader
Documentación y guíashttps://website-image-downloader.pages.dev
Servidor MCPhttps://mcp.apify.com?tools=sste/website-image-downloader
Precios$0.20 por 1,000 imágenes · $0.05 por 1,000 URLs en modo lista · $0.001 por ejecución

Inicio rápido (cURL)

export APIFY_TOKEN=...   # Apify Console → Settings → Integrations
bash curl/download-all-images.sh https://www.example.com/
bash curl/list-image-urls.sh https://www.example.com/

Python

pip install "apify-client>=3"
python python/download_images.py https://www.example.com/     # writes images.zip + images.csv
python python/diy_extract_image_urls.py https://www.example.com/  # no API, requests + BeautifulSoup

JavaScript / Node.js

npm i apify-client cheerio
node javascript/download-images.mjs https://www.example.com/
node javascript/diy-extract-image-urls.mjs https://www.example.com/

Agentes de IA (MCP)

ClienteConfiguración
Claude Desktop / Cursor / Windsurfmcp/claude_desktop_config.json
VS Code (.vscode/mcp.json)mcp/vscode-mcp.json
Claude Codeclaude mcp add --transport http website-image-downloader "https://mcp.apify.com?tools=sste/website-image-downloader"
Cualquier cliente (stdio)npx -y @apify/actors-mcp-server --tools sste/website-image-downloader

Ejemplos de prompts: mcp/prompts.md. Entrada del registro: server.json (io.github.SSTEmpresarial/website-image-downloader).

Qué maneja la herramienta alojada

  • mayor candidato srcset / <picture>, atributos de carga diferida (data-src, data-srcset, data-lazy-src, data-original, data-bg), <noscript>, fondos CSS, og:image
  • ancho/alto/formato reales desde los bytes del archivo; filtra por tamaño, formato y texto de URL; detección de 404 suaves; deduplicación SHA-256
  • modos: download (ZIP + filas), inspect (solo filas), list (solo URLs)
  • rastreo del mismo sitio (profundidad 1–3), límites de gasto

Guías: descargar todas las imágenes de un sitio web · extraer URLs de imágenes · filtrar iconos y píxeles de seguimiento · srcset y carga diferida · Shopify

Solo descarga imágenes que tengas derecho a usar. Ejemplos con licencia MIT.