Frangolandia Encartes
Baixa as imagens da galeria de cada encarte listado em frangolandia.com/encartes/. O site é WordPress + Elementor com HTML estático, então não requer Playwright nem npm install. O botão "Download em PDF" é ignorado: a galeria já contém todas as páginas em JPG.
Comando padrão
node frangolandia-encartes/download-encartes.js
Saída: ~/Downloads/Encartes/Frangolandia/DD-Mês/.
Como funciona
- Lê o HTML de
frangolandia.com/encartes/e extrai os links de/encarte/<slug>/. - Abre cada página e extrai os
hrefda galeria Elementor (a.e-gallery-item), na ordem em que o site exibe. - Baixa os originais de
wp-content/uploadse gravamanifest.json.
O site não publica vigência estruturada. Depois do download, ler os JPGs visualmente e só incluir no ofertas.json itens cuja vigência esteja clara. O script nunca interpreta o conteúdo das imagens.
Opções
# Pasta de destino alternativa
node frangolandia-encartes/download-encartes.js --output /caminho/completo
# Pasta raiz alternativa, contendo Frangolandia/DD-Mês/
node frangolandia-encartes/download-encartes.js --base /outro/caminho
# Baixa tudo de novo, sem reaproveitar páginas de rodadas anteriores
node frangolandia-encartes/download-encartes.js --sem-reuso
Comportamento ao acionar
- Executar o script sem perguntas desnecessárias.
- Mostrar os encartes encontrados, a quantidade baixada ou pulada e o destino.
- Se uma página de encarte não tiver galeria, avisar e continuar com as demais.
- Se nenhum link ou imagem for encontrada, mostrar a mensagem exata do erro (o HTML do site pode ter mudado).