أدوات لالتقاط وتحويل الويب

خذ لقطات من الموقع مع بيرلبيرل API

الـ لوحة التشخيص يمكن أن تساعدك على تصحيح التعليمات البرمجية الخاصة بك!

واجهة برمجة تطبيقات screenshot للشاشة GrabzIt مرنة جدًا ويمكن استدعاؤها بعدة طرق مثل من cronjob أو صفحة ويب أو تطبيق. إن أبسط طريقة لإضافة لقطات أو HTML إلى وظيفة التحويل والمزيد إلى تطبيق Perl الخاص بك هي اتباع الخطوات التالية:

  1. احصل مجانا مفتاح التطبيق والسرية.
  2. تحميل مجانا مكتبة بيرل ومحاولة الخروج من تطبيق تجريبي.
  3. تعرف على أساسيات كيفية عمل واجهة برمجة تطبيقات GrabzIt من خلال قراءة النظرة العامة أدناه.

بيرل نظرة عامة على API

لاستخدام API ، ستحتاج أولاً إلى إنشاء مثيل لـ GrabzItClient الطبقة وتمرير الخاص بك مفتاح التطبيق وسرية التطبيق من حساب GrabzIt الخاص بك إلى المنشئ.

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

ثم استخدم واحدة من صورة, PDF, الرسوم المتحركة or جدول طرق لالتقاط أ URL or تحويل HTML.

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

وأخيرا استخدام واحد من اثنين التالية save طرق. الأول save تتطلب الطريقة الموضحة أدناه عنوان URL الخاص بـ handler.pl هذا المعالج سوف معالجة رد من GrabzIt و save لقطة الشاشة الناتجة.

$grabzIt->Save("http://www.example.com/handler.pl"); 	
دائما استخدام SaveTo طريقة جرا مؤسسة الكوثر

إذا كان الموصى بها Save طريقة أعلاه لا يمكن أن تستخدم ثم synchonous SaveTo يجب استخدام الطريقة بدلاً من ذلك.

ومع ذلك ، سوف يجبر هذا التطبيق على الانتظار أثناء إنشاء الالتقاط ، بمجرد الانتهاء منه تلقائيًا saveد إلى مسار الملف المحدد.

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

خيارات أكثر

عند إنشاء لقطات شاشة أو تحويل HTML ، هناك العديد من الخيارات بما في ذلك ؛ تكوين ارتفاع المتصفح ، عرض المتصفح ، ارتفاع لقطة الشاشة ، عرض لقطة الشاشة ، التأخير قبل التقاط لقطة الشاشة وتنسيق صورة لقطة الشاشة. لجميع هذه الخيارات وأكثر يرجى الاطلاع على زبون كابل بيانات.