Web Yakalama ve Dönüştürme Araçları

Perl ile Gelişmiş Ekran Görüntüsü Özellikleri

Perl API

Gelişmiş özelliklerini kullanın. Grabzt'in Perl API'si için intMevcut ekran görüntülerinin durumunu kontrol etmek veya ekran görüntülerini çekerken GrabzIt tarafından kullanılan çerezleri özelleştirmek gibi uygulamalarınızla yakından geçin.

Ekran görüntüsü durumu

Uygulamanızın ekran görüntüsünün durumunu kontrol etmesi gerekebilir, belki hazır olup olmadığını görmek veya hala önbelleğe alınmış olup olmadığını ve bu nedenle yüklenmeye hazır olup olmadığını kontrol etmek gerekebilir.

$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

Bir web sitesindeki bazı işlevleri göstermek veya gizlemek için bir çerez ayarlamanız gerekebilir. GrabzIt'ın çerez yöntemleri, aşağıda gösterildiği gibi yapmanıza izin verir.

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

GrabzIt çerezlerini ayarlarken, okurken ve silerken tüm seçenekler için lütfen müşteri dokümantasyonu.

İndirmeden Yakalama Görüntüleme

Önerilen bir yakalama kullanılmadan önce bir web sunucusuna indirilir. Herhangi bir yakalama türünü önce bir kullanıcının tarayıcısında, web sunucunuza indirmeden görüntüleyebilirsiniz.

Bunu yapmak için, yakalama işlemi bittiğinde, yakaladığınız yakalamanın bayt sayısını gönderebilirsiniz. SaveTo yöntem ile birlikte cevabına doğru mime türü.

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

Bir yakalama çıktısı örneği into bir web sayfası için yukarıda gösterilmiştir. URLToImage yöntem, ancak herhangi bir dönüştürme yöntemiyle çalışır.