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

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

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

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

  1. आपले विनामूल्य मिळवा की आणि गुपित.
  2. विनामूल्य डाउनलोड करा पायथन ग्रंथालय व्यक्तिचलितरित्या किंवा पाईप स्थापित करून पहा डेमो अ‍ॅप.
  3. खाली विहंगावलोकन वाचून ग्रॅबझिटचे एपीआय कार्य कसे करते याबद्दल मूलभूत माहिती मिळवा.

पायथन एपीआय विहंगावलोकन

एपीआय वापरण्यासाठी, आपल्याला प्रथम एक घटना तयार करण्याची आवश्यकता असेल 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")

पुढे आपल्याला त्यापैकी एक वापरण्याची आवश्यकता असेल प्रतिमा, PDF, अॅनिमेशन or टेबल पद्धती. विनंती केली गेली की GrabzIt सेवेने त्यास पुरविलेली URL कॅप्चर करा. किंवा एचटीएमएल रूपांतरित करा into एक प्रतिमा, जेपीजी किंवा डीओसीएक्स फाइल.

# 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("http://www.example.com/handler.py") 	
नेहमी वापरा SaveTo पद्धत चालू localhost

इतर save पद्धत आहे समकालीन SaveTo ही पद्धत वापरण्यास सोपी आहे. हे स्क्रीनशॉट तयार होताना आपल्या अॅपची प्रतीक्षा करण्यास सक्ती करेल.

तो फक्त परिस्थितीतच वापरायला हवा होता Save डेस्कटॉप अनुप्रयोगात किंवा लोकलहोस्टवर यासारखी पद्धत वापरली जाऊ शकत नाही.

filepath = "images/result.jpg"
grabzIt.SaveTo(filepath) 	

अधिक पर्याय

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