ממשק ה- API של GrabzIt הוא מאוד גמיש וניתן להתקשר אליו מכל סוג של יישום Ruby. הדרך הטובה ביותר להציב תמונות מסך או HTML לפונקציונליות של תמונות ועוד into אפליקציית האודם שלך היא על ידי ביצוע הצעדים הבאים:
ראשית צור מופע של ה- לקוח שיעור, עובר את שלך מפתח יישום וסוד יישומים - - מחשבון GrabzIt שלך לבנאי כדי להתחיל להשתמש בממשק ה- API של GrabzIt.
require 'grabzit' grabzItClient = GrabzIt::Client.new("Sign in to view your Application Key", "Sign in to view your Application Secret")
ואז השתמש באחד תמונה, PDF, הנפשה 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 שיטה מחייבת את כתובת האתר של מטפלאשר יעבד את תתקשר בחזרה מ GrabzIt ל- save צילום המסך שהתקבל.
grabzItClient.save("http://www.example.com/handler/index")
אפשרות נוספת היא להשתמש ב- סינכרוני save_to שיטה שתאלץ את היישום שלך להמתין בזמן שנוצר צילום המסך, כך שיש להשתמש בו רק אם save לא ניתן להשתמש בשיטה.
ברגע שנוצר הלכידה הוא כן saveד לנתיב הקובץ שסופק.
filepath = "images/result.jpg" grabzItClient.save_to(filepath)
יש הרבה תכונות מיוחדות בהן ניתן להשתמש בעת צילום צילומי מסך של דפי אינטרנט או המרת HTML. כולל; קביעת התצורה של גובה הדפדפן, רוחב הדפדפן, גובה המסך, רוחב המסך, העיכוב לפני צילום המסך ותבנית התמונה של המסך. לכל האפשרויות הללו ועוד, אנא קרא את לקוח תיעוד.