GrabzIt का स्क्रीनशॉट API बहुत लचीला है और इसे क्रोनजोब, एक वेब पेज या ऐप से बुलाया जा सकता है। वेबसाइट स्क्रीनशॉट जोड़ने या HTML को छवियों, पीडीएफ और DOCX में बदलने का सबसे आसान तरीका। आपके पायथन ऐप के लिए इन चरणों का पालन करना है:
एपीआई का उपयोग करने के लिए, आपको सबसे पहले एक उदाहरण बनाना होगा GrabzItClient कक्षा। फिर अपना पास करें कुंजी और गुप्त अपने GrabzIt खाते से कंस्ट्रक्टर के लिए।
from GrabzIt import GrabzItClient # Create the GrabzItClient class # Replace "APPLICATION KEY", "APPLICATION SECRET" with the values from your account! grabzIt = GrabzItClient.GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret")
आगे आपको किसी एक का उपयोग करना होगा की छवि, पीडीएफ, एनीमेशन or तालिका तरीकों। यह अनुरोध करने के लिए कि GrabzIt सेवा उस पर दिए गए URL को कैप्चर करती है। या HTML कन्वर्ट into छवि, JPG या DOCX फ़ाइल।
# 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.py। यह कैप्चर को पुनः प्राप्त करने में सक्षम बनाता है अतुल्यकालिक रूप से। यह आपके एप्लिकेशन को स्क्रीनशॉट बनाते समय प्रतीक्षा करने के लिए रोकता है, और क्योंकि यह बार-बार पोल GrabzIt की आवश्यकता को समाप्त करता है, यह संभवतः तेज हो सकता है।
grabzIt.Save("http://www.example.com/handler.py")
अन्य save विधि है synchonous SaveTo विधि, जबकि यह उपयोग करने के लिए सरल है। यह स्क्रीनशॉट बनाते समय आपके ऐप को प्रतीक्षा करने के लिए बाध्य करेगा।
तो यह केवल स्थितियों में इस्तेमाल किया जाना चाहिए थे Save विधि का उपयोग नहीं किया जा सकता है, जैसे कि डेस्कटॉप एप्लिकेशन या लोकलहोस्ट पर।
filepath = "images/result.jpg" grabzIt.SaveTo(filepath)
वेब पेज से स्क्रीनशॉट लेने या HTML को परिवर्तित करने पर कई और विकल्प हैं। समेत; ब्राउज़र की ऊँचाई और चौड़ाई, स्क्रीनशॉट ऊँचाई और चौड़ाई कॉन्फ़िगर करना। कब्जा लेने से पहले देरी और कैप्चर का प्रारूप। इन सभी विकल्पों को खोजें और GrabzIt में बहुत अधिक ग्राहक प्रलेखन।