Herramientas para capturar y convertir la web

Tome capturas de pantalla del sitio web con PerlAPI de Perl

El panel de diagnóstico puede ayudarte a depurar tu código!

La API de captura de pantalla de GrabzIt es muy flexible y se puede llamar de muchas maneras, como desde un cronjob, una página web o una aplicación. La forma más sencilla de agregar capturas de pantalla o HTML a la funcionalidad de conversión y más a su aplicación Perl es seguir estos pasos:

  1. Consigue tu gratis Clave de aplicación y secreto.
  2. Descargar gratis Biblioteca Perl y prueba el Solicitud de demostración.
  3. Descubra los conceptos básicos sobre cómo funciona la API de GrabzIt leyendo la descripción general a continuación.

Descripción general de la API de Perl

Para usar la API, primero deberá crear una instancia de GrabzItClient clase y pasa tu clave de aplicación y secreto de aplicación de su cuenta GrabzIt al constructor.

#!/usr/bin/perl

use GrabzItClient;

# Create the GrabzItClient class
# Replace "APPLICATION KEY", "APPLICATION SECRET" with the values from your account!
$grabzIt = GrabzItClient->new("Sign in to view your Application Key", "Sign in to view your Application Secret");

Luego use uno de los imagen, PDF, animación or mesa métodos para capturar un Enlance or convertir HTML.

# To take a image screenshot
$grabzIt->URLToImage("https://www.tesla.com"); 	
# Or to take a PDF screenshot
$grabzIt->URLToPDF("https://www.tesla.com");
# Or to convert online videos into animated GIF's
$grabzIt->URLToAnimation("http://www.example.com/video.avi");
# Or to capture table(s)
$grabzIt->URLToTable("https://www.tesla.com");
# To convert HTML into a image
$grabzIt->HTMLToImage("<html><body><h1>Hello World!</h1></body></html>"); 	
# Or convert HTML into a PDF document
$grabzIt->HTMLToPDF("<html><body><h1>Hello World!</h1></body></html>");
# Or convert HTML into a CSV, XLSX or JSON document
$grabzIt->HTMLToTable("<html><body><table><tr><th>Name</th><th>Age</th></tr>
    <tr><td>Tom</td><td>23</td></tr><tr><td>Nicola</td><td>26</td></tr>
    </table></body></html>");
# To convert HTML file into a image
$grabzIt->FileToImage("example.html"); 	
# Or convert HTML file into a PDF document
$grabzIt->FileToPDF("example.html");
# Or convert HTML file into a CSV, XLSX or JSON document
$grabzIt->FileToTable("tables.html");

Finalmente use uno de los dos siguientes save métodos El primero save El método que se muestra a continuación requiere la URL de handler.pl este controlador procesará el llamar de vuelta de GrabzIt y save La captura de pantalla resultante.

$grabzIt->Save("http://www.example.com/handler.pl"); 	
Siempre use el SaveTo método en localhost

Si el recomendado Save el método anterior no se puede usar, entonces el sincrónico SaveTo Se debe utilizar el método en su lugar.

Sin embargo, esto forzará a su aplicación a esperar mientras se crea la captura, una vez finalizada, automáticamente saved a la ruta del archivo especificado.

$filepath = "images/result.jpg";
$grabzIt->SaveTo($filepath);

Más opciones

Al crear capturas de pantalla o convertir HTML, hay muchas más opciones que incluyen; configurar la altura del navegador, el ancho del navegador, la altura de la captura de pantalla, el ancho de la captura de pantalla, el retraso antes de tomar una captura de pantalla y el formato de imagen de la captura de pantalla. Para todas estas opciones y más, consulte el Testimonios de documentación.