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

Perl ile Web Ekranını AlPerl API

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

GrabzIt'ın ekran görüntüsü API'si çok esnektir ve bir cronjob, web sayfası veya uygulama gibi birçok yönden çağrılabilir. Dönüşüm işlevine ekran görüntüsü veya HTML eklemenin ve Perl uygulamanıza daha fazlasını eklemenin en basit yolu şu adımları izlemektir:

  1. Özgür olsun Uygulama Anahtarı ve Sırrı.
  2. Ücretsiz indirin Perl 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.

Perl API'sine Genel Bakış

API’yi kullanmak için öncelikle GrabzItClient sınıf ve geçmek uygulama anahtarı ve uygulama sırrı GrabzIt hesabınızdan yapıcıya.

#!/usr/bin/perl

use GrabzItClient;

# Create the GrabzItClient class
# Replace "APPLICATION KEY", "APPLICATION SECRET" with the values from your account!
$grabzIt = GrabzItClient->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
$grabzIt->URLToImage("https://www.tesla.com"); 	
# Or to take a PDF screenshot
$grabzIt->URLToPDF("https://www.tesla.com");
# Or to convert online videos into animated GIF's
$grabzIt->URLToAnimation("http://www.example.com/video.avi");
# Or to capture table(s)
$grabzIt->URLToTable("https://www.tesla.com");
# To convert HTML into a image
$grabzIt->HTMLToImage("<html><body><h1>Hello World!</h1></body></html>"); 	
# Or convert HTML into a PDF document
$grabzIt->HTMLToPDF("<html><body><h1>Hello World!</h1></body></html>");
# Or convert HTML into a CSV, XLSX or JSON document
$grabzIt->HTMLToTable("<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
$grabzIt->FileToImage("example.html"); 	
# Or convert HTML file into a PDF document
$grabzIt->FileToPDF("example.html");
# Or convert HTML file into a CSV, XLSX or JSON document
$grabzIt->FileToTable("tables.html");

Sonunda aşağıdakilerden birini kullanın save yöntemleri. İlk save aşağıda gösterilen yöntem URL’sini gerektirir. handler.pl bu işleyici işleyecek geri aramak GrabzIt ve save sonuçta ortaya çıkan ekran görüntüsü.

$grabzIt->Save("http://www.example.com/handler.pl"); 	
Her zaman kullanın SaveTo yöntem localhost

Tavsiye edilirse Save Yukarıdaki yöntem sonra kullanılamaz. synchonous SaveTo Bunun yerine yöntem kullanılmalıdır.

Ancak bu, yakalama oluşturulurken uygulamanızı beklemeye zorlar, bittiğinde otomatik olarak saved belirtilen dosya yoluna.

$filepath = "images/result.jpg";
$grabzIt->SaveTo($filepath);

Daha Fazla Seçenek

Ekran görüntüsü oluştururken veya HTML dönüştürürken aşağıdakiler de dahil olmak üzere daha birçok seçenek vardır; 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.