2010-07-19 8 views

Répondre

1

Une façon est d'utiliser un service Web tel que thumbalizr depuis beaucoup des programmes pour ce genre de chose aren » t toujours installable sur appengine (car ils utilisent C++, etc). Les autres options incluent girafa et browsershots.

+0

Thumbalizr a l'air très intéressant, même si c'est assez lent. – tlow

2

est ici une bonne bibliothèque pour capturer une page Web comme une image .png:

http://github.com/AdamN/python-webkit2png

+0

Peut-on installer webkit2png sur App Engine? – ars

+0

Je n'ai jamais travaillé avec App Engine, donc je ne suis pas sûr de ses limites. J'espère que quelqu'un d'autre va sauter ici. – Zach

+1

J'en doute, je crois que webkit2png nécessite les en-têtes webkit et ceux qui ne seraient (très) probablement pas disponibles sur le moteur de l'application. Un service web est probablement le meilleur choix. – kersny

0

Il existe des sites pour cela pour vous. Google est ton ami. Si vous construisez un script autour d'eux, vous avez ce dont vous avez besoin. Pour une démonstration, voir http://webshots.velocitysc.com/sandbox/. Il existe également des programmes téléchargeables qui le font, comme celui de http://download.cnet.com/Advanced-Website-to-Image-JPG-BMP-Converter-Free/3000-2094_4-10900902.html. Ce ne sont que des exemples; google un peu et vous trouverez de meilleures implémentations. Si vous voulez le faire vous-même, vous devez essentiellement dupliquer un navigateur Web (la partie de rendu HTML, de toute façon), ce qui est irréaliste, ou utiliser un moteur de rendu préexistant comme webkit comme le suggère Zach. Si j'étais vous, j'oublierais de le faire moi-même et d'utiliser un service web préexistant, à moins que cela ne soit au cœur de votre application.

Questions connexes