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

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

पिछली कक्षा का GrabzIt पायथन एपीआई वेबसाइटों के मोबाइल संस्करणों के स्क्रीनशॉट लेने की क्षमता प्रदान करता है, हालांकि सभी वेबसाइटों में विशेष मोबाइल संस्करण नहीं होते हैं और इसलिए यह सभी परिस्थितियों में काम नहीं कर सकता है। मोबाइल स्क्रीनशॉट को इमेज और पीडीएफ स्क्रीनशॉट दोनों के साथ-साथ टेबल निकालते समय अनुरोध किया जा सकता है।

ऐसा करने के लिए आपको 1 से पास का उपयोग करना होगा setRequestAs विकल्प ऑब्जेक्ट की विशेषता जब एक बनाते हैं की छवि, पीडीएफ or तालिका, जैसा की नीचे दिखाया गया। इसके बाद लक्ष्य वेबसाइट के मोबाइल संस्करण का अनुरोध किया जाएगा।

अधिक प्रामाणिक मोबाइल स्क्रीनशॉट प्राप्त करने के लिए यह एक अच्छा विचार है कि मानक मोबाइल ब्राउज़र की चौड़ाई को पास किया जाए browserWidth की विशेषता GrabzItImageOptions कक्षा। या यदि आप एक पीडीएफ बना रहे हैं तो एक छोटे पृष्ठ का आकार चुनें।

from GrabzIt import GrabzItClient
from GrabzIt import GrabzItImageOptions

options = GrabzItImageOptions.GrabzItImageOptions()
options.format = "png"
options.browserWidth = 320
options.width = 256
options.height = 256
options.requestAs = 1

grabzIt = GrabzItClient.GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret")
grabzIt.URLToImage("https://www.tesla.com", options)
grabzIt.Save("http://www.mysite.com/handler.py")