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

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

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

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

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

रुबी एपीआय विहंगावलोकन

प्रथम एक घटना तयार करा क्लायंट वर्ग, उत्तीर्ण आपल्या अनुप्रयोग की आणि अनुप्रयोग गुप्त आपल्या GrabzIt खात्यापासून कन्स्ट्रक्टरकडे GrabzIt चे API वापरण्यास प्रारंभ करण्यासाठी.

require 'grabzit'

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

नंतर एक वापरा प्रतिमा, PDF, अॅनिमेशन or टेबल हस्तगत करण्यासाठी पद्धती URL or एचटीएमएल रूपांतरित करा.

# 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 पद्धत चालू localhost

दुसरा पर्याय म्हणजे वापर समकालीन save_to पद्धत, जी आपल्या अनुप्रयोगास स्क्रीनशॉट तयार होताना प्रतीक्षा करण्यास भाग पाडेल म्हणून ती फक्त वापरली जावी save पद्धत वापरली जाऊ शकत नाही.

एकदा कॅप्चर तयार झाल्यानंतर ते आहे saveडी फाईल पथ प्रदान.

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

अधिक पर्याय

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