Il existe une foultitude de programmes, d’extension pour navigateur…etc. pour faire des captures-écrans de sites Internet.
De manière plus spécifique, si vous cherchez un petit script en ligne de commande qui fonctionne sous Mac (c’est du python) et qui permet de capturer sous forme d’image l’intégralité d’un site, et de générer en plus une version miniature, j’ai ce qu’il vous faut.
Ça s’appelle webkit2png et pour que ça fonctionne, vous devez avoir une version supérieure ou égale à OSX 10.2, Safari 1.0 et PyObjC 1.1.
Une fois le script récupéré, lancez-le avec la commande ci-dessous :
python webkit2png https://korben.info/
Et voilà ! Les images générées seront enregistrées dans le répertoire courant.
Le script gère une multitude de paramètres que vous pouvez voir en faisant simplement un
python webkit2png -h
Pratique pour intégrer cela dans vos script Automation.
Usage: webkit2png.py [options] [http://example.net/ …]
examples:
webkit2png.py http://google.com/ # screengrab google
webkit2png.py -W 1000 -H 1000 http://google.com/ # bigger screengrab of google
webkit2png.py -T http://google.com/ # just the thumbnail screengrab
webkit2png.py -TF http://google.com/ # just thumbnail and fullsize grab
webkit2png.py -o foo http://google.com/ # save images as « foo-thumb.png » etc
webkit2png.py – # screengrab urls from stdin
webkit2png.py -h | less # full documentationOptions:
–version show program’s version number and exit
-h, –help show this help message and exit
-W WIDTH, –width=WIDTH
initial (and minimum) width of browser (default: 800)
-H HEIGHT, –height=HEIGHT
initial (and minimum) height of browser (default: 600)
–clipwidth=WIDTH width of clipped thumbnail (default: 200)
–clipheight=HEIGHT height of clipped thumbnail (default: 150)
-s SCALE, –scale=SCALE
scale factor for thumbnails (default: 0.25)
-m, –md5 use md5 hash for filename (like del.icio.us)
-o NAME, –filename=NAME
save images as NAME-full.png,NAME-thumb.png etc
-F, –fullsize only create fullsize screenshot
-T, –thumb only create thumbnail sreenshot
-C, –clipped only create clipped thumbnail screenshot
-d, –datestamp include date in filename
-D DIR, –dir=DIR directory to place images into
–delay=DELAY delay between page load finishing and screenshot
–noimages don’t load images
Si vous cherchez à faire la même chose sous Linux (en ligne de commande donc), je vous renvoie vers khtml2png, ou ce script développé par quelqu’un de chez Mozilla ou encore ce script QT webkit.
Les sources de Webkit2png sont dispo sur Github.
A la recherche d’un job dans le numérique et envie de changer de région et de vie ?
Est-ce que je fais vraiment le boulot que j’aime ? Ma qualité de vie dans cette grosse ville bruyante, polluée, chère … est-elle vraiment la meilleure ? Est-ce que ce village de campagne est le lieu le plus propice pour préparer mes enfants au futur ? Nous sommes nombreux à nous être posé ce genre de questions à un moment ou un autre, moi le premier.
Et bien si vous êtes dans cette situation, que vous avez envie de changer d’air sans pour autant changer de travail, Laou vous accompagne dans toutes les étapes de ce nouveau voyage, pour que vous ayez l’esprit serein jusqu’au moment d’envoyer votre premier mail pro 😉