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:
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");
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);
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.