Home > Programación > Captura de pantalla de una WEB utilizando WordPress

Captura de pantalla de una WEB utilizando WordPress

September 22nd, 2009 Leave a comment Go to comments

En este artículo veremos como tomar el screenshot de página WEB utilizando el servicio de toma de pantallas de WordPress.

La URL donde se encuentra este servicio es:

http://s.wordpress.com/mshots/v1/

El formato para indicar cual es la página WEB de donde capturar la pantalla es:

http://s.wordpress.com/mshots/v1/{DIRECCION_URL}?w={WIDTH}

Donde {DIRECCION_URL} es la dirección URL codificada y {WIDTH} representa el tamaño de la imagen que deseamos generar, asi por ejemplo, si deseamos tomar un screenshot de Google cuyo tamaño sea de 500px el formato seria:

http://s.wordpress.com/mshots/v1/http%3A%2F%2Fgoogle.com%2F?w=500

Este servicio lo podemos integrar desde nuestro propio sitio WEB mediante un script PHP el cual reciba como parametros la URL y el tamaño de la imagen.

Ejemplo:

<?php
//Direccion URL del servicio de wordpress
define('SERVICE_URL','http://s.wordpress.com/mshots/v1/');

/**
* Funcion para tomar screenshots utilizando el servicio de wordpress
* @param string $url
* @param int $width
* @return string
*/
function takeScreenshot($url,$width)
{
    $url = urlencode($url);
    $request = SERVICE_URL."{$url}?w={$width}";
    return $request;
}
?>
<html>
<head>
    <title>Captura de Pantalla de una WEB</title>
</head>
<body>
    <img src="<?php echo takeScreenshot('http://www.google.com',500); ?>" />
</body>
</html>
Términos de búsqueda
Compartir:

  • email
  • Twitter
  • Digg
  • del.icio.us
  • MySpace
  • Facebook
  • Mixx
  • Google Bookmarks
  • Technorati
  • Live
  • Meneame
  • Yahoo! Bookmarks
  • LinkedIn
  • StumbleUpon
Categories: Programación Tags: , ,
  1. October 12th, 2009 at 12:58 | #1

    Hola.
    La página no se visualiza automáticamente. Algunos vínculos no se mostraron – Soy redirigido a este http://s.wordpress.com/wp-content/plugins/mshots/default.gif URL. Hay un tiempo de espera allí hasta que se demostró el sitio?

  2. October 12th, 2009 at 13:05 | #2

    Lo siento, mi error, espero que no hará lo que yo hice …
    He usado el enlace directamente en el navegador. Si el WordPress no “ve” la página hasta ahora, la imagen de vista previa mostró el comentario anterior se mostró, pero cuando se utiliza el schipt PHP utilizado en este artículo, la imagen es visible.
    Probablemente, este comentario va a ayudar a alguien que hizo lo mismo y no se ve la instantánea mediante el enlace…

  3. dcamargo.n
    October 12th, 2009 at 20:19 | #3

    @Cosmox
    Listo, gracias por tu comentario, cualquier otra duda que tengas o si deseas hablar de algún tema en específico, no dudes en mencionarlo.

    Gracias.

  4. October 22nd, 2009 at 22:31 | #4

    hello,

    thanks for the great quality of your blog, each time i come here, i’m amazed.

    black hattitude.

  5. November 8th, 2009 at 01:36 | #5

    How long did it take you to write this?

  6. admin
    November 9th, 2009 at 09:58 | #6

    This post? Not too much really, like one day.

  7. November 26th, 2009 at 08:39 | #7

    Nice blog! Can’t wait to start my own blog.

  1. No trackbacks yet.