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.
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(); }
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.
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.