Narzędzia do przechwytywania i konwertowania Internetu

Wykonuj zrzuty ekranu z PerlaPerl API

The panel diagnostyczny może pomóc w debugowaniu kodu!

Interfejs API GrabzIt do tworzenia zrzutów ekranowych jest bardzo elastyczny i można go wywoływać na wiele sposobów, np. Z kroniki, strony internetowej lub aplikacji. Najprostszym sposobem dodania zrzutów ekranu lub kodu HTML do funkcji konwersji i nie tylko w aplikacji Perl jest wykonanie następujących kroków:

  1. Pobierz za darmo Klucz aplikacji i sekret.
  2. Pobierz za darmo Biblioteka Perla i wypróbuj Aplikacja demonstracyjna.
  3. Dowiedz się, jak działa interfejs API GrabzIt, czytając poniższe omówienie.

Omówienie interfejsu API Perla

Aby użyć interfejsu API, musisz najpierw utworzyć instancję GrabzItClient klasy i zdaj swój klucz aplikacji i klucz tajny aplikacji z twojego konta GrabzIt do konstruktora.

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

Następnie użyj jednego z obraz, PDF, animacja or stół metody przechwytywania URL or przekonwertować 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");

Na koniec użyj jednego z dwóch poniższych save metody Pierwszy save metoda pokazana poniżej wymaga adresu URL handler.pl ten moduł obsługi przetworzy plik oddzwonić z GrabzIt i save wynikowy zrzut ekranu.

$grabzIt->Save("http://www.example.com/handler.pl"); 	
Zawsze używaj SaveTo metoda włączona localhost

Jeśli jest to zalecane Save nie można użyć powyższej metody synchonous SaveTo zamiast tego należy użyć metody

Zmusi to jednak aplikację do oczekiwania na utworzenie przechwytywania, a po zakończeniu jest automatycznie saved do określonej ścieżki do pliku.

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

Zaawansowane opcje

Podczas tworzenia zrzutów ekranu lub konwersji HTML istnieje wiele innych opcji, w tym; konfigurowanie wysokości przeglądarki, szerokości przeglądarki, wysokości zrzutu ekranu, szerokości zrzutu ekranu, opóźnienia przed wykonaniem zrzutu ekranu i formatu obrazu zrzutu ekranu. Wszystkie te opcje i więcej znajdziesz w klientem dokumentacja.