Tools om het web vast te leggen en te converteren

Geavanceerde schermafdrukfuncties met Perl

Perl API

Gebruik de geavanceerde functies van de GrabzIt's Perl API naar intintegreer nauw met uw toepassing zoals het controleren van de status van bestaande screenshots of het aanpassen van de cookies die GrabzIt gebruikt bij het maken van screenshots.

Schermafbeelding Status

Uw app moet mogelijk de status van een screenshot controleren, misschien om te zien of deze gereed is of om te controleren of deze nog steeds in de cache is opgeslagen en daarom beschikbaar is om te downloaden.

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

Cookies

Mogelijk moet u een cookie instellen om functionaliteit op een website weer te geven of te verbergen. Met de cookiemethoden van GrabzIt kunt u dit doen zoals hieronder wordt getoond.

$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");

Lees voor alle opties bij het instellen, lezen en verwijderen van GrabzIt-cookies de klantendocumentatie.

Geef een opname weer zonder te downloaden

Hoewel het wordt aanbevolen, wordt een opname naar een webserver gedownload voordat deze wordt gebruikt. Het is mogelijk om elk type opname in de browser van een gebruiker weer te geven zonder deze eerst naar uw webserver te downloaden.

Hiertoe kunt u, zodra de opname is voltooid, de bytes van de opname verzenden die door de SaveTo methode op de reactie samen met de juiste mime-type.

$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;

Een voorbeeld van het uitvoeren van een opname inteen webpagina is hierboven weergegeven voor de URLToImage methode, maar het werkt met elk van de conversiemethoden.