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

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

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

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

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

options = GrabzIt::ImageOptions.new()
options.format = "png"
options.browserWidth = 320
options.width = 256
options.height = 256
options.requestAs = 1

grabzItClient = GrabzIt::Client.new("Sign in to view your Application Key", "Sign in to view your Application Secret")
grabzItClient.url_to_image("https://www.tesla.com", options)
grabzIt.save("http://www.example.com/handler/index")