Narzędzia do przechwytywania i konwertowania Internetu

Zaawansowane funkcje zrzutów ekranu w Perlu

Perl API

Skorzystaj z zaawansowanych funkcji GrabzIt's Perl API do intściśle zintegruj z aplikacją, na przykład sprawdzając status istniejących zrzutów ekranu lub dostosowując pliki cookie używane przez GrabzIt podczas przechwytywania zrzutów ekranu.

Status zrzutu ekranu

Twoja aplikacja może wymagać sprawdzenia stanu zrzutu ekranu, być może w celu sprawdzenia, czy jest gotowy, lub sprawdzenia, czy nadal jest w pamięci podręcznej i dlatego można go pobrać.

$grabzIt = GrabzItClient->new("Sign in to view your Application Key", "Sign in to view your Application Secret");

$status = $grabzIt.GetStatus(screenShotId);

if ($status->getProcessing())
{
    # screenshot has not yet been processed
}

if ($status->getCached())
{
    # screenshot is still cached by GrabzIt
}

if ($status->getExpired())
{
    # screenshot is no longer on GrabzIt
    # Perhaps output status message?
    die $status->getMessage();
}

Pliki Cookies

Może być konieczne ustawienie pliku cookie, aby wyświetlać lub ukrywać niektóre funkcje na stronie internetowej. Metody cookie GrabzIt pozwalają to zrobić, jak pokazano poniżej.

$grabzIt = GrabzItClient->new("Sign in to view your Application Key", "Sign in to view your Application Secret");

# gets an array of cookies for google.com
@cookies = @{$grabzIt->GetCookies("google.com")};

foreach $cookie (@cookies)
{
    print $cookie->getName();
}

# sets a cookie for the google.com domain
$grabzIt->SetCookie("MyCookie", "google.com", "Any Value You Like");

# deletes the previously set cookie
$grabzIt->DeleteCookie("MyCookie", "google.com");

Aby zapoznać się ze wszystkimi opcjami ustawiania, czytania i usuwania plików cookie GrabzIt, przeczytaj dokumentacja klienta.

Wyświetl przechwytywanie bez pobierania

Chociaż zalecane, przechwytywanie jest pobierane na serwer WWW przed użyciem. Możliwe jest wyświetlanie dowolnego rodzaju przechwytywania w przeglądarce użytkownika bez uprzedniego pobrania go na serwer WWW.

Aby to zrobić, po zakończeniu przechwytywania możesz wysłać bajty przechwytywania zwrócone przez plik SaveTo metoda na odpowiedź wraz z poprawny typ MIME.

$grabzIt = GrabzItClient->new("Sign in to view your Application Key", "Sign in to view your Application Secret");

$grabzIt->URLToImage("https://www.tesla.com");
$capture = $grabzIt->SaveTo();

print "Content-type: image/jpeg\n\n";
print $capture;

Przykład generowania przechwytywania into strona jest pokazana powyżej dla URLToImage metoda, ale będzie działać z dowolną metodą konwersji.