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

रूबी के साथ वेबसाइट स्क्रीनशॉट लें

रूबी एपीआई
RSI डायग्नोस्टिक्स पैनल आपके कोड को डीबग करने में आपकी सहायता कर सकता है!

GrabzIt का स्क्रीनशॉट API बहुत लचीला है और इसे किसी भी प्रकार के रूबी एप्लिकेशन से बुलाया जा सकता है। छवि कार्यक्षमता और अधिक के लिए वेबसाइट स्क्रीनशॉट या HTML डालने का सबसे अच्छा तरीका है intइन चरणों का पालन करके आपका रूबी ऐप है:

  1. अपने मुक्त हो जाओ आवेदन कुंजी और गुप्त.
  2. मुफ्त डाउनलोड करें रूबी लाइब्रेरी और बाहर की कोशिश करो डेमो आवेदन.
  3. नीचे दिए गए ओवरव्यू को पढ़कर GrabzIt के एपीआई कैसे काम करता है, इसके बारे में मूल बातें जानें।

रूबी एपीआई अवलोकन

सबसे पहले एक उदाहरण बनाएँ ग्राहक क्लास, पासिंग योर आवेदन कुंजी और आवेदन रहस्य GrabzIt एपीआई का उपयोग शुरू करने के लिए अपने GrabzIt खाते से कंस्ट्रक्टर तक।

require 'grabzit'

grabzItClient = GrabzIt::Client.new("Sign in to view your Application Key", "Sign in to view your Application Secret")

फिर एक का उपयोग करें की छवि, पीडीएफ, एनीमेशन or तालिका कैप्चर करने के तरीके यूआरएल or HTML कन्वर्ट.

# To take a image screenshot
grabzItClient.url_to_image("https://www.tesla.com")	
# Or to take a PDF screenshot
grabzItClient.url_to_pdf("https://www.tesla.com")
# Or to convert online videos into animated GIF's
grabzItClient.url_to_animation("http://www.example.com/video.avi")
# Or to capture table(s)
grabzItClient.url_to_table("https://www.tesla.com")
# To convert HTML into a image
grabzItClient.html_to_image("<html><body><h1>Hello World!</h1></body></html>")	
# Or convert HTML into a PDF document
grabzItClient.html_to_pdf("<html><body><h1>Hello World!</h1></body></html>")
# Or convert HTML into a CSV, XLSX or JSON document
grabzItClient.html_to_table("<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
grabzItClient.file_to_image("example.html")	
# Or convert HTML file into a PDF document
grabzItClient.file_to_pdf("example.html")
# Or convert HTML file into a CSV, XLSX or JSON document
grabzItClient.file_to_table("tables.html")

अंत में निम्न में से एक का उपयोग करें save कब्जा पूरा करने के तरीके। Save विधि के URL की आवश्यकता है हैंडलर, जो प्रक्रिया करेगा वापस कॉल करें GrabzIt से save परिणामी स्क्रीनशॉट।

grabzItClient.save("http://www.example.com/handler/index") 	
हमेशा उपयोग करें save_to पर विधि स्थानीय होस्ट

एक अन्य विकल्प का उपयोग करना है synchonous save_to विधि, जो आपके एप्लिकेशन को स्क्रीनशॉट बनाते समय प्रतीक्षा करने के लिए मजबूर करेगी, इसलिए इसका केवल उपयोग किया जाना चाहिए थे save विधि का उपयोग नहीं किया जा सकता है।

एक बार कब्जा बना लिया जाता है saved फ़ाइल पथ प्रदान किया गया।

filepath = "images/result.jpg"
grabzItClient.save_to(filepath) 	

अधिक विकल्प

कई विशेष विशेषताएं हैं जिनका उपयोग वेबपेजों के स्क्रीनशॉट लेने या HTML को परिवर्तित करने के दौरान किया जा सकता है। समेत; ब्राउज़र की ऊंचाई, ब्राउज़र की चौड़ाई, स्क्रीनशॉट की ऊंचाई, स्क्रीनशॉट की चौड़ाई को कॉन्फ़िगर करना, स्क्रीनशॉट लेने से पहले की देरी और स्क्रीनशॉट का छवि प्रारूप। इन सभी विकल्पों के लिए और अधिक कृपया पढ़ें ग्राहक प्रलेखन।