वेब कॅप्चर आणि रूपांतरित करण्यासाठी साधने

पर्ल सह वेबसाइट स्क्रीनशॉट घ्यापर्ल एपीआय

अगोदर निर्देश केलेल्या बाबीसंबंधी बोलताना निदान पॅनेल आपला कोड डीबग करण्यात मदत करू शकेल!

ग्रॅबझिटची स्क्रीनशॉट एपीआय खूप लवचिक आहे आणि क्रोनजॉब, वेब पृष्ठ किंवा अनुप्रयोग यासारख्या बर्‍याच प्रकारे कॉल केली जाऊ शकते. आपल्या पर्ल अनुप्रयोगामध्ये रूपांतरण कार्यक्षमतेमध्ये स्क्रीनशॉट्स किंवा एचटीएमएल जोडण्याचा सोपा मार्ग म्हणजे या चरणांचे अनुसरण करणे:

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

नंतर एक वापरा प्रतिमा, PDF, अॅनिमेशन or टेबल हस्तगत करण्यासाठी पद्धती 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 ची आवश्यकता आहे हॅन्डल.पीएल हे हँडलर प्रक्रिया करेल कॉलबॅक GrabzIt व save परिणामी स्क्रीनशॉट.

$grabzIt->Save("http://www.example.com/handler.pl"); 	
नेहमी वापरा SaveTo पद्धत चालू localhost

जर शिफारस केली असेल तर Save त्यानंतर वरील पद्धत वापरली जाऊ शकत नाही समकालीन SaveTo त्याऐवजी पद्धत वापरली पाहिजे.

तथापि, एकदा कॅप्चर तयार होईपर्यंत हे आपल्या अनुप्रयोगास प्रतीक्षा करण्यास भाग पाडेल, एकदा ते स्वयंचलितपणे संपल्यानंतर saveडी निर्दिष्ट फाईल पथ.

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

अधिक पर्याय

स्क्रीनशॉट तयार करताना किंवा एचटीएमएल रूपांतरित करताना यासह बरेच पर्याय आहेत; ब्राउझरची उंची, ब्राउझर रूंदी, स्क्रीनशॉटची उंची, स्क्रीनशॉट रुंदी, स्क्रीनशॉट घेण्यापूर्वी उशीर आणि स्क्रीनशॉटचे प्रतिमा स्वरूपन कॉन्फिगर करणे. या सर्व पर्यायांसाठी आणि बरेच काही पहा क्लायंट दस्तऐवज