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

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

Ruby API

Standart ekran görüntüsü işlevselliğinin yanı sıra GrabzİT'in Ruby API'si geliştiricilere izin verir intuygulamanızın bağlanmasına olanak sağlayarak GrabzIt ile yakından geçin into GrabzIt'ın servisinin iç işleri, örneğin mevcut ekran görüntülerinin durumunu kontrol etmek ve GrabzIt'ın web içeriği çekerken kullanacağı çerezleri ayarlayarak.

Ekran görüntüsü durumu

Bir uygulamanın yakalama durumunu kontrol etmesi gerekebilir ve bu get_status yöntem kullanışlıdır, bir yakalamanın hala işlenmekte, önbellekte saklandığını veya yakalama ile ilişkili herhangi bir hata iletisinin döndürülmesiyle birlikte süresi dolup dolmadığını gösteren bir nesne döndürür.

grabzItClient = GrabzIt::Client.new("Sign in to view your Application Key", "Sign in to view your Application Secret")

status = grabzItClient.get_status(screenShotId)

if status.processing
    #screenshot has not yet been processed
end

if status.cached
    #screenshot is still cached by GrabzIt
end

if status.expired
    #screenshot is no longer on GrabzIt
    #Perhaps output status message?
    raise status.message
end

Cookies

Neredeyse tüm web siteleri çerezler ile işlevselliği kontrol eder. Hedef web sitesinin web sitesi işlevlerini değiştirebilmenizi sağlamak için GrabzIt aşağıdaki çerez yöntemlerini ortaya koyar, bu yöntemler için mevcut olan parametreler hakkında daha fazla bilgi için lütfen müşteri dokümantasyonu.

grabzItClient = GrabzIt::Client.new("Sign in to view your Application Key", "Sign in to view your Application Secret")

#gets an array of cookies for google.com
cookies = grabzItClient.get_cookies("google.com")

#sets a cookie for the google.com domain
grabzItClient.set_cookie("MyCookie", "google.com", "Any Value You Like")

#deletes the previously set cookie
grabzItClient.delete_cookie("MyCookie", "google.com")

İndirmeden Yakalama Görüntüleme

Bir yakalama kullanılmadan önce bir web sunucusuna indirilmesi önerilir. Bununla birlikte, herhangi bir yakalama türünü, önce web sunucunuza indirmeden bir kullanıcının tarayıcısında görüntülemek mümkündür.

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

grabzItClient = GrabzIt::Client.new("Sign in to view your Application Key", "Sign in to view your Application Secret")

grabzItClient.url_to_image("https://www.tesla.com")	
capture = grabzItClient.save_to();

Yukarıdaki örnekte, yakalamanın baytlarını alıyoruz, ancak yanıta nasıl döndürüldüğü, kullandığınız çerçeveye bağlı olacaktır.