ওয়েব ক্যাপচার এবং রূপান্তর করার সরঞ্জামসমূহ

পার্লের সাথে ওয়েবসাইটের স্ক্রিনশট নিন

পার্ল এপিআই
সার্জারির ডায়গনিস্টিক্স প্যানেল আপনাকে আপনার কোডটি ডিবাগ করতে সহায়তা করতে পারে!

গ্র্যাবিজআইটির স্ক্রিনশট এপিআই খুব নমনীয় এবং ক্রোনজব, ওয়েব পৃষ্ঠা বা অ্যাপ্লিকেশন থেকে অনেক উপায়ে কল করা যেতে পারে। আপনার পার্ল অ্যাপ্লিকেশনে রূপান্তর কার্যকারিতা এবং আরও কিছুতে স্ক্রিনশট বা এইচটিএমএল যুক্ত করার সহজ উপায় হ'ল এই পদক্ষেপগুলি অনুসরণ করা:

  1. আপনার বিনামূল্যে পান অ্যাপ্লিকেশন কী এবং গোপন.
  2. বিনামূল্যে ডাউনলোড করুন পার্ল গ্রন্থাগার এবং চেষ্টা করে দেখুন ডেমো অ্যাপ্লিকেশন.
  3. নীচে ওভারভিউটি পড়ে গ্র্যাবসআইটির এপিআই কীভাবে কাজ করে সে সম্পর্কে প্রাথমিক বিষয়গুলি সন্ধান করুন।

পার্ল এপিআই ওভারভিউ

এপিআই ব্যবহার করতে আপনাকে প্রথমে এর একটি উদাহরণ তৈরি করতে হবে 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");

তারপরে একটি ব্যবহার করুন ভাবমূর্তি, পিডিএফ, অ্যানিমেশন or টেবিল পদ্ধতি ক্যাপচার a URL টি or এইচটিএমএল রূপান্তর.

# 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 এই হ্যান্ডলারটি প্রক্রিয়া করবে কলব্যাক গ্র্যাবজিট এবং থেকে save ফলাফল স্ক্রিনশট।

$grabzIt->Save("http://www.example.com/handler.pl"); 	
সর্বদা ব্যবহার করুন SaveTo পদ্ধতি চালু স্থানীয় হোস্ট

প্রস্তাবিত হলে Save উপরের পদ্ধতিটি তখন ব্যবহার করা যাবে না synchonous SaveTo পরিবর্তে পদ্ধতি ব্যবহার করা উচিত।

তবে এটি ক্যাপচারটি তৈরি হওয়ার সময় আপনার অ্যাপ্লিকেশনটিকে অপেক্ষা করতে বাধ্য করবে, একবার শেষ হয়ে গেলে এটি স্বয়ংক্রিয়ভাবে শেষ হয় saveনির্দিষ্ট ফাইলের পথে ডি।

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

আরও বিকল্প

স্ক্রিনশট তৈরি করার সময় বা এইচটিএমএল রূপান্তর করার সময় আরও অনেকগুলি বিকল্প রয়েছে; ব্রাউজারের উচ্চতা, ব্রাউজারের প্রস্থ, স্ক্রিনশটের উচ্চতা, স্ক্রিনশটের প্রস্থ, স্ক্রিনশট নেওয়ার আগে বিলম্ব এবং স্ক্রিনশটের চিত্র বিন্যাসটি কনফিগার করা। এই সমস্ত বিকল্প এবং আরও জন্য দয়া করে দেখুন মক্কেল ডকুমেন্টেশন।