Ferramentas para capturar e converter a Web

Tire capturas de tela do site com Perl

API Perl
A painel de diagnóstico pode ajudá-lo a depurar seu código!

A API de captura de tela do GrabzIt é muito flexível e pode ser chamada de várias maneiras, como em um cronjob, uma página da Web ou aplicativo. A maneira mais simples de adicionar capturas de tela ou HTML à funcionalidade de conversão e muito mais ao seu aplicativo Perl é seguir estas etapas:

  1. Obtenha seu grátis Chave e segredo do aplicativo.
  2. Faça o download gratuito Biblioteca Perl e experimente o Aplicação de demonstração.
  3. Descubra o básico sobre como a API do GrabzIt funciona lendo a visão geral abaixo.

Visão geral da API Perl

Para usar a API, você primeiro precisará criar uma instância do GrabzItClient classe e passar o seu chave do aplicativo e segredo do aplicativo da sua conta GrabzIt para o construtor.

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

Em seguida, use um dos imagem, PDF, animação or mesa métodos para capturar um URL or converter 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");

Por fim, use um dos seguintes save métodos. O primeiro save O método mostrado abaixo requer o URL de handler.pl esse manipulador processará o ligue de volta de GrabzIt e save a captura de tela resultante.

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

Se o recomendado Save O método acima não pode ser usado, então o sinónimo SaveTo método deve ser usado em seu lugar.

No entanto, isso forçará seu aplicativo a aguardar enquanto a captura é criada; depois de concluída, ela é automaticamente saved para o caminho do arquivo especificado.

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

Mais opções

Ao criar capturas de tela ou converter HTML, há muitas outras opções, incluindo; configurando a altura do navegador, largura do navegador, altura da captura de tela, largura da captura de tela, o atraso antes da captura de tela e o formato da imagem da captura de tela. Para todas essas opções e mais, consulte o Cliente documentação.