- Wenn der API-Server auf einem lokalen Rechner läuft und eine URL gesendet wird, erhält man die Website-Daten als Datei; zusätzlich werden Screenshots mehrerer Bereiche der Website erstellt
- Scrollt durch die Seite und erstellt Screenshots mehrerer Abschnitte
- Läuft als Docker-Container und verwendet Playwright, um den Firefox-Browser zu starten; der Ressourcenverbrauch ist daher etwas höher
- Aufgaben werden über eine Queue verarbeitet; HTTP-Header, 302-Redirects und Download-Links werden korrekt behandelt
- Blockierende API
1 Kommentare
In den Hacker-News-Kommentaren gibt es viele interessante Dinge, die das hier ersetzen können.
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 --helpeingibt, sind verschiedene Optionen möglich