ویب پر گرفت اور تبدیل کرنے کے اوزار

پرل کے ساتھ ویب سائٹ اسکرین شاٹس لیںپرل API

۔ تشخیصی پینل آپ کوڈ کو ڈیبگ کرنے میں مدد کرسکتا ہے!

GrabzIt کا اسکرین شاٹ API بہت لچکدار ہے اور اسے متعدد طریقوں سے بھی بلایا جاسکتا ہے جیسے ایک کرون کام ، ویب پیج یا ایپلیکیشن سے۔ اسکرین شاٹس یا ایچ ٹی ایم ایل کو تبادلوں کی فعالیت میں شامل کرنے اور آپ کے پرل کی ایپلی کیشن میں بہت کچھ شامل کرنے کا آسان ترین طریقہ یہ ہے کہ:

  1. اپنا مفت حاصل کرو درخواست کلید اور خفیہ.
  2. مفت ڈاؤن لوڈ کریں پرل لائبریری اور آزمائیں ڈیمو درخواست.
  3. مندرجہ ذیل جائزہ کو پڑھ کر GrabzIt کا API کام کرنے کے بارے میں بنیادی باتوں کا پتہ لگائیں۔

پرل 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 ٹیبل طریقوں پر قبضہ a 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 طریقہ پر localhost

اگر سفارش کی گئی ہے Save اس کے بعد اوپر والا طریقہ استعمال نہیں کیا جاسکتا ہم آہنگ SaveTo اس کے بجائے طریقہ استعمال کرنا چاہئے۔

تاہم ، یہ گرفتاری کے بننے تک آپ کے اطلاق کو انتظار کرنے پر مجبور کرے گا ، ایک بار ختم ہوجانے کے بعد یہ خود بخود ختم ہوجائے گا saved فائل کے مخصوص راستہ پر۔

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

مزید زرائے

جب اسکرین شاٹس بناتے ہو یا HTML کو تبدیل کرتے ہو تو بہت سارے اختیارات شامل ہوتے ہیں جن میں شامل ہیں۔ براؤزر کی اونچائی ، براؤزر کی چوڑائی ، اسکرین شاٹ کی اونچائی ، اسکرین شاٹ کی چوڑائی ، اسکرین شاٹ لینے سے پہلے کی تاخیر اور اسکرین شاٹ کی تصویری شکل کی تشکیل۔ ان تمام اختیارات اور مزید کے لئے براہ کرم ملاحظہ کریں کلائنٹ دستاویزات.