ממשק ה- API של GrabzIt הוא מאוד גמיש וניתן להתקשר אליו מתוך cronjob, דף אינטרנט או אפליקציה. הדרך הקלה ביותר להוסיף צילומי מסך לאתר או להמרת HTML לתמונות, PDF ו- DOCX. ליישום Python שלך הוא על ידי ביצוע הצעדים הבאים:
כדי להשתמש בממשק ה- API, תחילה עליך ליצור מופע של ה- GrabzItClient מעמד. ואז העביר את שלך מפתח וסוד מחשבון GrabzIt שלך לבנאי.
from GrabzIt import GrabzItClient # Create the GrabzItClient class # Replace "APPLICATION KEY", "APPLICATION SECRET" with the values from your account! grabzIt = GrabzItClient.GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret")
בשלב הבא תצטרך להשתמש באחד תמונה, PDF, הנפשה or שולחן שיטות. לבקש ששירות GrabzIt יתפוס את כתובת האתר שהועברה אליו. או להמיר HTML into קובץ תמונה, JPG או DOCX.
# To take a image screenshot grabzIt.URLToImage("https://www.tesla.com") # Or to take a PDF screenshot grabzIt.URLToPDF("https://www.tesla.com") # Or to convert online videos into animated GIF's grabzIt.URLToAnimation("http://www.example.com/video.avi") # Or to capture table(s) grabzIt.URLToTable("https://www.tesla.com")
# To convert HTML into a image grabzIt.HTMLToImage("<html><body><h1>Hello World!</h1></body></html>") # Or convert HTML into a PDF document grabzIt.HTMLToPDF("<html><body><h1>Hello World!</h1></body></html>") # Or convert HTML into a CSV, XLSX or JSON document grabzIt.HTMLToTable("<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 grabzIt.FileToImage("example.html") # Or convert HTML file into a PDF document grabzIt.FileToPDF("example.html") # Or convert HTML file into a CSV, XLSX or JSON document grabzIt.FileToTable("tables.html")
לבסוף, אחד מהשניים הבאים save יש להשתמש בשיטות להחזרת הלכידה. המומלצים Save שיטה מחייבת את כתובת האתר של מטפל כגון handler.py. זה מאפשר לשלוף את הלכידה באופן אסינכרוני. זה מונע מהאפליקציה שלך להמתין בזמן שנוצר צילום מסך, ומכיוון שהיא מבטלת את הצורך לחקור שוב ושוב GrabzIt עשוי להיות מהיר יותר.
grabzIt.Save("http://www.example.com/handler.py")
אחר save השיטה היא סינכרוני SaveTo בשיטה זו, בעוד שזה פשוט יותר לשימוש. זה יאלץ את האפליקציה שלך להמתין בזמן יצירת המסך.
אז זה צריך לשמש רק במצבים שבהם Save לא ניתן להשתמש בשיטה, כגון ביישום שולחן עבודה או בלוקאליסט.
filepath = "images/result.jpg" grabzIt.SaveTo(filepath)
ישנן אפשרויות רבות נוספות כאשר צילומי מסך מדפי אינטרנט או המרת HTML. כולל; הגדרת הגובה והרוחב של הדפדפן, גובה ורוחב המסך. העיכוב לפני צילום הצילום והתבנית של הלכידה. מצא את כל האפשרויות הללו והרבה יותר ב- GrabzIt לקוח תיעוד.