2010-01-21 17 views
5

Estoy tratando de encontrar un script PHP (o un script en un idioma diferente) que después de pasar una URL, toma una captura de pantalla del sitio web para esa URL. Entonces, por ejemplo, si apruebo stackoverflow.com, debería tomar una captura de pantalla del sitio web (en este caso, la página principal), mantenerlo en el servidor y proporcionar un enlace a esa foto.¿Hay alguna manera de tomar automáticamente una captura de pantalla de un sitio web a través de una URL?

¿Hay alguna manera fácil de hacerlo?

Sé que es posible porque así es como se toman las miniaturas de los sitios web en Alexa, por ejemplo.

Si necesita más explicación de lo que quiero decir, solo publique un comentario y le explicaré más.

Gracias :)

Respuesta

-1

Puede utilizar browsershots.org servicio o litmusapp.com. Ambos generarán una captura de pantalla de una página. Luego puede descargar la captura de pantalla y usarla de la manera que necesite.

+0

el problema es browsershots.org que también muestra el cuadro de Firefox, solo quiero una foto del sitio web en sí – user220755

+0

¿No podrías recortar la imagen resultante para eliminar el marco de Firefox? –

+0

pero proporcionan una API para que pueda usar eso? – user220755

0

Inicie un navegador (como el sistema ("firefox [url]")), ejecute un captor de pantalla para esa ventana y guarde la imagen en algún lugar.

Dado que la salida depende siempre del motor de renderizado utilizado, no es posible utilizando únicamente php.

Otra opción sería insertar un motor de renderizado (Gecko o similar) en su script php.

-1

¿Algo así como Litmus?

+0

algo así, pero sus planes son caros, ¿hay alguna manera de poner la tecnología detrás del sitio? Además, es muy lento, toma un par de minutos obtener una captura de pantalla, ¿hay alguna manera de hacerlo más rápido? – user220755

Cuestiones relacionadas