ScrapeServ - servidor de API que converte URLs específicas em capturas de tela
(github.com/US-Artificial-Intelligence)- Ao executar o servidor de API em uma máquina local e enviar uma URL, você recebe os dados do site em formato de arquivo e também gera capturas de tela de várias partes do site
- Rola a página para tirar capturas de tela de várias seções
- É executado em um contêiner Docker e usa Playwright para iniciar o navegador Firefox, então o consumo de recursos é um pouco alto
- As tarefas são processadas em fila e lidam corretamente com cabeçalhos HTTP, redirecionamentos 302 e links de download
- API bloqueante
1 comentários
No comentário do Hacker News há várias alternativas interessantes que poderiam substituir isso.
chrome --headless --screenshot="path/to/save/screenshot.png" --disable-gpu --window-size=1280,720 "https://www.example.com"firefox -screenshot file.png https://example.com --window-size=1280,720:screenshot --help, há várias opções disponíveis