वेब पर कब्जा और परिवर्तित करने के लिए उपकरण

पर्ल के साथ वेबसाइट स्क्रीनशॉट लेंपर्ल एपीआई

पिछली कक्षा का डायग्नोस्टिक्स पैनल आपके कोड को डीबग करने में आपकी सहायता कर सकता है!

GrabzIt का स्क्रीनशॉट API बहुत लचीला है और इसे कई तरह से बुलाया जा सकता है जैसे कि क्रोनजोब, एक वेब पेज या एप्लिकेशन। रूपांतरण कार्यक्षमता के लिए स्क्रीनशॉट या HTML जोड़ने का सबसे आसान तरीका है कि आप इन चरणों का पालन करें:

  1. अपने मुक्त हो जाओ आवेदन कुंजी और गुप्त.
  2. मुफ्त डाउनलोड करें पर्ल लाइब्रेरी और बाहर की कोशिश करो डेमो आवेदन.
  3. नीचे दिए गए ओवरव्यू को पढ़कर GrabzIt के एपीआई कैसे काम करता है, इसके बारे में मूल बातें जानें।

पर्ल एपीआई अवलोकन

एपीआई का उपयोग करने के लिए आपको सबसे पहले एक उदाहरण बनाना होगा 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 तालिका कैप्चर करने के तरीके यूआरएल 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 इसके बजाय विधि का उपयोग किया जाना चाहिए।

हालाँकि यह आपके एप्लिकेशन को कैप्चर किए जाने के दौरान प्रतीक्षा करने के लिए मजबूर कर देगा, एक बार समाप्त होने के बाद यह स्वचालित रूप से होता है saved निर्दिष्ट फ़ाइल पथ पर।

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

अधिक विकल्प

स्क्रीनशॉट बनाते समय या HTML को परिवर्तित करते समय कई और विकल्प भी शामिल हैं; ब्राउज़र की ऊंचाई, ब्राउज़र की चौड़ाई, स्क्रीनशॉट की ऊंचाई, स्क्रीनशॉट की चौड़ाई को कॉन्फ़िगर करना, स्क्रीनशॉट लेने से पहले की देरी और स्क्रीनशॉट का छवि प्रारूप। इन सभी विकल्पों के लिए और अधिक कृपया देखें ग्राहक प्रलेखन।