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 tienda | https://apify.com/sste/website-image-downloader |
| Documentación y guías | https://website-image-downloader.pages.dev |
| Servidor MCP | https://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)
| Cliente | Configuración |
|---|---|
| Claude Desktop / Cursor / Windsurf | mcp/claude_desktop_config.json |
VS Code (.vscode/mcp.json) | mcp/vscode-mcp.json |
| Claude Code | claude 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.