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

Ruby ile Web Ekranını Al

Ruby API
The teşhis paneli kodunuzu hata ayıklamak yardımcı olabilir!

GrabzIt'ın ekran görüntüsü API'si çok esnektir ve herhangi bir Ruby uygulamasından çağrılabilir. Web sitesi ekran görüntülerini veya HTML'yi resim işlevselliğine ve daha fazlasına koymanın en iyi yolu into Ruby uygulamanız şu adımları takip ediyor:

  1. Özgür olsun Uygulama Anahtarı ve Sırrı.
  2. Ücretsiz indirin Ruby Kütüphanesi ve denemek Demo Uygulaması.
  3. Aşağıdaki genel bakışı okuyarak Grabzt'in API'sinin nasıl çalıştığı hakkında temel bilgileri öğrenin.

Ruby API'ye Genel Bakış

İlk önce bir örneğini oluşturun. müşteri sınıf, geçen uygulama anahtarı ve uygulama sırrı GrabzIt hesabınızdan yapıcıya GrabzIt'ın API'sini kullanmaya başlamak için.

require 'grabzit'

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

Sonra birini kullanın görüntü, PDF, animasyon or tablo yakalama yöntemleri URL or HTML'yi dönüştür.

# To take a image screenshot
grabzItClient.url_to_image("https://www.tesla.com")	
# Or to take a PDF screenshot
grabzItClient.url_to_pdf("https://www.tesla.com")
# Or to convert online videos into animated GIF's
grabzItClient.url_to_animation("http://www.example.com/video.avi")
# Or to capture table(s)
grabzItClient.url_to_table("https://www.tesla.com")
# To convert HTML into a image
grabzItClient.html_to_image("<html><body><h1>Hello World!</h1></body></html>")	
# Or convert HTML into a PDF document
grabzItClient.html_to_pdf("<html><body><h1>Hello World!</h1></body></html>")
# Or convert HTML into a CSV, XLSX or JSON document
grabzItClient.html_to_table("<html><body><table><tr><th>Name</th><th>Age</th></tr>
    <tr><td>Tom</td><td>23</td></tr><tr><td>Nicola</td><td>26</td></tr>
    </table></body></html>")
# To convert HTML file into a image
grabzItClient.file_to_image("example.html")	
# Or convert HTML file into a PDF document
grabzItClient.file_to_pdf("example.html")
# Or convert HTML file into a CSV, XLSX or JSON document
grabzItClient.file_to_table("tables.html")

Sonunda aşağıdakilerden birini kullanın save yakalamayı tamamlama yöntemleri. Save yöntem bir URL’yi gerektirir. işleyicisi, hangi işleyecektir geri aramak Grabzit'den save sonuçta ortaya çıkan ekran görüntüsü.

grabzItClient.save("http://www.example.com/handler/index") 	
Her zaman kullanın save_to yöntem localhost

Başka bir seçenek de kullanmaktır. synchonous save_to ekran görüntüsü oluşturulurken uygulamanızı beklemeye zorlayacak bir yöntem, bu nedenle yalnızca save yöntem kullanılamaz.

Yakalama oluşturulduktan sonra saved sağlanan dosya yoluna.

filepath = "images/result.jpg"
grabzItClient.save_to(filepath) 	

Daha Fazla Seçenek

Web sayfalarının ekran görüntülerini alırken veya HTML'yi dönüştürürken kullanılabilecek birçok özel özellik vardır. Dahil olmak üzere; tarayıcı yüksekliğini, tarayıcı genişliğini, ekran yüksekliğini, ekran genişliğini, ekran görüntüsünün alınmasından önceki gecikmeyi ve ekran görüntüsünün görüntü biçimini yapılandırma. Tüm bu seçenekler ve daha fazlası için lütfen müşteri dokümantasyon.