Comment puis-je générer une capture d'écran d'une page web à l'aide d'un script côté serveur?
J'ai besoin d'un script côté serveur (PHP, Python) pour capturer une page web pour un PNG, JPG, Tiff, GIF image et la redimensionner à une vignette.
Quelle est la meilleure façon d'accomplir cette?
Voir aussi:
Vous devez vous connecter pour publier un commentaire.
Vous pouvez probablement écrire quelque chose de semblable à webkit2png, à moins que votre serveur fonctionne déjà Mac OS X.
Mise à JOUR: je viens de voir le lien vers son équivalent Linux: khtml2png
Voir aussi:
Ce qui doit arriver, c'est pour un programme de rendu de la page, puis de prendre une photo de la page. C'est une très lent et lourd, mais il peut être fait en PHP sur Windows.
Également vérifier les commentaires dans la documentation de l'article.
Pour python Je vous recommande la lecture de cet article. Il met en évidence certaines des solutions.
Il y a des services, vous pouvez également appeler au (via des API) qui va vous renvoyer une image. Mais généralement, ils coûtent (WebShots par exemple)
Vous aurez besoin de:
première et troisième étapes sont faciles, la deuxième étape est la plus difficile 😉
Si vous utilisez php, vous pouvez utiliser imagegrabscreen (PHP 5 >= 5.2.2). Imagegrabscreen: capture de l'écran entier.