Website Image Downloader
Permite que agentes de IA baixem todas as imagens de qualquer página da web ou listem suas URLs, com largura, altura, formato, tamanho do arquivo e texto alternativo. Lida com srcset, picture e imagens com carregamento preguiçoso, filtra ícones e pixels de rastreamento, retorna um ZIP. Servidor remoto hospedado (Apify).
Servidor MCP hospedado
npx add-mcp 'https://mcp.apify.com?tools=sste/website-image-downloader'Instala no Claude Code, Codex, Cursor e outros
Documentação
Website Image Downloader — Exemplos de API e MCP
Baixe todas as imagens de qualquer site (ou apenas extraia suas URLs) com largura, altura, formato, tamanho do arquivo e texto alternativo — como um ZIP, por meio de uma API REST ou como uma ferramenta para agentes de IA via MCP. Ícones, sprites e pixels de rastreamento são filtrados; srcset, <picture> e imagens com carregamento preguiçoso são tratados.
Este repositório contém exemplos prontos para execução do Website Image Downloader hospedado (Apify Actor sste/website-image-downloader), além de extratores "faça você mesmo" com poucas dependências em Python e JavaScript.
| Página da loja | https://apify.com/sste/website-image-downloader |
| Documentação e guias | https://website-image-downloader.pages.dev |
| Servidor MCP | https://mcp.apify.com?tools=sste/website-image-downloader |
| Preços | US$ 0,20 por 1.000 imagens · US$ 0,05 por 1.000 URLs no modo lista · US$ 0,001 por execução |
Início 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 | Configuração |
|---|---|
| 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" |
| Qualquer cliente (stdio) | npx -y @apify/actors-mcp-server --tools sste/website-image-downloader |
Exemplos de prompts: mcp/prompts.md. Entrada no registro: server.json (io.github.SSTEmpresarial/website-image-downloader).
O que a ferramenta hospedada trata
- maior candidato
srcset/<picture>, atributos de carregamento preguiçoso (data-src,data-srcset,data-lazy-src,data-original,data-bg),<noscript>, fundos CSS,og:image - largura/altura/formato reais a partir dos bytes do arquivo; filtra por tamanho, formato e texto da URL; detecção de soft-404; deduplicação SHA-256
- modos:
download(ZIP + linhas),inspect(apenas linhas),list(apenas URLs) - rastreamento no mesmo site (profundidade 1–3), limites de gastos
Guias: baixar todas as imagens de um site · extrair URLs de imagens · filtrar ícones e pixels de rastreamento · srcset e carregamento preguiçoso · Shopify
Baixe apenas imagens que você tem o direito de usar. Exemplos licenciados sob MIT.