Vejledning til version 0.1.0
Kom i gang med WebSnap
Installer Chrome, pak WebSnap ud og tag dit første billede fra terminalen.
Installation
Hent arkivet til dit system, og pak det ud. Installer Google Chrome eller Chromium på samme computer. WebSnap finder normalt browseren automatisk.
På Linux og macOS åbner du en terminal i mappen med programmet:
./websnap version
./websnap capture --url https://example.org/ --output-dir ./billederPå Windows åbner du PowerShell i samme mappe:
.\websnap.exe version
.\websnap.exe capture --url https://example.org/ --output-dir .\billederWebSnap opretter mappen og gemmer desktop.png, tablet.png og mobile.png. Hvis browseren ikke bliver fundet, bruger du --browser efterfulgt af den fulde sti til Chrome eller Chromium.
Egne billeder
Vælg selv størrelse og filnavn. Egne visninger erstatter de tre standardvisninger:
./websnap capture --url https://example.org/ --output-dir ./billeder \
--viewport forside:1200x800 --viewport mobil:430x932 --wait 4sDu kan angive højst otte visninger. Bredden skal være 320-3840 pixels, og højden 240-2160 pixels. --wait giver siden ekstra tid efter indlæsning. --timeout sætter tidsgrænsen pr. billede. WebSnap forsøger som standard at afvise valgfrie cookies via en tydelig knap; brug --reject-cookies=false for at slå forsøget fra.
Privat job-API
WebSnap kan lytte på computerens loopback-adresse. Opret først en privat tokenfil med mindst 32 tilfældige tegn:
umask 077
openssl rand -hex 32 > ./websnap-token
./websnap serve --listen 127.0.0.1:8787 \
--data ./websnap-data --token-file ./websnap-tokenBestil et job fra samme computer:
curl -X POST http://127.0.0.1:8787/v1/jobs \
-H "Authorization: Bearer $(cat ./websnap-token)" \
-H 'Content-Type: application/json' \
-d '{"url":"https://example.org/"}'Svaret giver et job-id. Læs /v1/jobs/<id>, indtil status er ready, og hent billedadresserne med samme token. WebSnap gemmer jobs og billeder under --data. En installation, der skal kunne nås fra andre maskiner, kræver en HTTPS-reverse proxy og et særskilt netværksfilter.