Assaí Encartes Downloader
Baixa os encartes exibidos para o Assaí Bezerra M, incluindo todas as páginas de cada campanha. O script usa Playwright apenas para identificar a loja e interceptar a lista oficial de ofertas; as imagens são baixadas pelo pipeline.
Setup
cd assai-encartes
npm install
npx playwright install chromium
Comando padrão
node assai-encartes/download-encartes.js
Saída: ~/Downloads/Encartes/Assai/DD-Mês/.
Opções
# Só o primeiro encarte mostrado pelo site
node assai-encartes/download-encartes.js --only-newest
# Pasta de destino alternativa
node assai-encartes/download-encartes.js --output /caminho/completo
# Pasta raiz alternativa
node assai-encartes/download-encartes.js --base /outro/caminho
# Não reaproveita páginas de rodadas anteriores
node assai-encartes/download-encartes.js --sem-reuso
Como funciona
- Abre a página de ofertas do Assaí Bezerra M.
- Lê
eidenidde.bloco-ofertas-tabloide. - Intercepta
ofertas_assai.json, seleciona apenas as campanhas dessa loja e mantém a ordem de destaque do site. - Baixa todas as imagens de cada campanha e grava
manifest.jsoncom a loja, vigência e identificador da oferta.
Comportamento ao acionar
- Executar o script direto, sem perguntas desnecessárias.
- Mostrar a saída do downloader e informar o destino.
- Se Playwright ou Chromium estiver ausente, orientar:
cd assai-encartes && npm install && npx playwright install chromium. - Para analisar promoções, ler visualmente as imagens baixadas.