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

ASP.NET ile Gelişmiş Ekran Görüntüsü Özellikleri

ASP.NET API

Temel ekran görüntüsü işlevselliğinin yanı sıra, GrabzIt ASP.NET API'sı geliştiricilerin mevcut ekran görüntülerinin durumunu kontrol etmesine ve GrabzIt'in geliştiricinin ekran görüntülerini almak için kullanacağı çerezleri ayarlamasına izin verir.

Ekran görüntüsü durumu

Bazen bir uygulamanın ekran görüntüsünün durumunu kontrol etmesi, belki çekilip çekilmediğini görmek veya hala önbelleğe alınmış olup olmadığını kontrol etmek gerekebilir.

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

ScreenShotStatus status = grabzIt.GetStatus(screenShotId);

if (status.Processing)
{
    // screenshot has not yet been processed
}

if (status.Cached)
{
    // screenshot is still cached by GrabzIt
}

if (status.Expired)
{
    // screenshot is no longer on GrabzIt
    // Perhaps output status message?
    label.Text = status.Message;
}

Cookies

Bazı web siteleri, çerezleri kullanarak işlevselliği kontrol eder. GrabzIt, kendi geliştiriciniz tarafından tanımlanan çerezleri aşağıdaki şekilde ayarlamanıza olanak sağlar.

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

// gets an array of cookies for google.com
GrabzItCookie[] cookies = grabzIt.Cookies("google.com");

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

Çerez silme yönteminin aynı ada ve etki alanına sahip tüm çerezleri sileceğini unutmayın.

İndirmeden Yakalama Görüntüleme

Bir yakalamanın kullanılmadan önce bir web sunucusuna indirilmesi önerilir. Herhangi bir yakalama türünü önce bir kullanıcının tarayıcısında, web sunucunuza indirmeden görüntüleyebilirsiniz.

Yakalama işlemi tamamlandıktan sonra, tarafından gönderilen yakalamanın baytlarını gönderebilirsiniz. SaveTo yöntem ile birlikte cevabına doğru mime türü.

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

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

if (capture != null)
{
    Response.ContentType = "image/jpeg";
    Response.BinaryWrite(capture.Bytes);
}

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