← ClaudeAtlas

guara-encarteslisted

Baixa todos os encartes vigentes do Supermercado Guara (todas as paginas em alta resolucao). Use quando o usuario mencionar "baixar encartes Guara", "encartes Guara", "encartes Supermercado Guara", ou colar a URL supermercadoguara.com.br/folhetos.
mouraod/promocoes-supermercados-fortaleza · ★ 0 · AI & Automation · score 70
Install: claude install-skill mouraod/promocoes-supermercados-fortaleza
# Guara Encartes Downloader Baixa todos os encartes e **todas as suas paginas** via Playwright (navegador headless). O site e um SPA Angular sobre a plataforma Regex Solutions; o SSR renderiza so skeletons e a API retorna dados criptografados, entao o script espera o Angular renderizar os cards no DOM, extrai titulo + URL da capa de cada encarte, sonda o CDN pra descobrir quantas paginas tem (incrementando o sufixo ate 403) e baixa tudo do CDN publico (`cdn.regexsolutions.com.br`). ## Setup (so na primeira vez) ```bash cd guara-encartes && npm install ``` O Chromium do Playwright e baixado automaticamente no primeiro `npm install` (via `npx playwright install chromium` se necessario). ## Comando padrao ```bash node guara-encartes/download-encartes.js ``` Saida: `~/Downloads/Encartes/Guara/DD-Mes/` ## Como funciona 1. Abre Chromium headless e navega para `supermercadoguara.com.br/folhetos` 2. Espera os `.card-folheto img[src]` aparecerem no DOM (o Angular renderiza skeletons no SSR e substitui pelos dados reais depois de decriptar a resposta da API) 3. Extrai de cada card: titulo, subtitulo (vigencia) e URL da imagem de capa 4. Para cada encarte, sonda o CDN incrementando o sufixo da URL (`-1`, `-2`, ...) ate receber 403, pra descobrir quantas paginas tem 5. Baixa cada pagina como webp (requer User-Agent de navegador; idempotente por pagina) 6. Grava `manifest.json` com rede, data, lista de encartes e total de paginas ## Estrutura de saida ``` Downloads/Encartes/Gua