Strumenti per acquisire e convertire il Web

Cattura schermate di siti Web con Perl

API Perl
Le pannello diagnostico può aiutarti a eseguire il debug del tuo codice!

L'API di screenshot di GrabzIt è molto flessibile e può essere chiamata in molti modi, ad esempio da un cronjob, una pagina Web o un'applicazione. Il modo più semplice per aggiungere screenshot o HTML alla funzionalità di conversione e altro alla tua applicazione Perl è seguire questi passaggi:

  1. Ottieni il tuo libero Chiave e segreto dell'applicazione.
  2. Scarica il gratuito Biblioteca Perl e prova il Demo Application.
  3. Scopri le basi su come funziona l'API di GrabzIt leggendo la panoramica di seguito.

Panoramica dell'API Perl

Per utilizzare l'API devi prima creare un'istanza di GrabzItClient classe e passa il tuo chiave dell'applicazione e segreto dell'applicazione dal tuo account GrabzIt al costruttore.

#!/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");

Quindi utilizzare uno dei Immagine, PDF, animazione or tavolo metodi per catturare a URL or converti 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");

Infine usa uno dei due seguenti save metodi. Il primo save il metodo mostrato di seguito richiede l'URL di handler.pl questo gestore elaborerà il richiama da GrabzIt e save lo screenshot risultante.

$grabzIt->Save("http://www.example.com/handler.pl"); 	
Usa sempre il SaveTo metodo attivo localhost

Se raccomandato Save il metodo sopra non può essere utilizzato quindi il synchonous SaveTo si dovrebbe usare invece il metodo.

Tuttavia, ciò costringerà l'applicazione ad attendere mentre viene creata l'acquisizione, una volta terminata viene automaticamente saved al percorso del file specificato.

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

Altre opzioni

Quando si creano schermate o si converte HTML, ci sono molte altre opzioni tra cui; configurare l'altezza del browser, la larghezza del browser, l'altezza dello screenshot, la larghezza dello screenshot, il ritardo prima che venga acquisito uno screenshot e il formato dell'immagine dello screenshot. Per tutte queste opzioni e altro, consultare il . documentazione.