כלים ללכידה ולהמרה של האינטרנט

צלם תמונות מסך עם API של Python Screenshotממשק API של פייתון

לוח אבחון יכול לעזור לך לבצע איתור באגים בקוד שלך!

ממשק ה- API של GrabzIt הוא מאוד גמיש וניתן להתקשר אליו מתוך cronjob, דף אינטרנט או אפליקציה. הדרך הקלה ביותר להוסיף צילומי מסך לאתר או להמרת HTML לתמונות, PDF ו- DOCX. ליישום Python שלך הוא על ידי ביצוע הצעדים הבאים:

  1. קבל חינם שלך מפתח וסוד.
  2. הורד את החינם ספריית פייתון באופן ידני או באמצעות pip התקן ונסה את ה- אפליקציית הדגמה.
  3. גלה את היסודות לגבי אופן הפעולה של ה- API של GrabzIt על ידי קריאת הסקירה הכללית שלהלן.

סקירה כללית של Python API

כדי להשתמש בממשק ה- 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") 	
השתמש תמיד ב- SaveTo שיטה ב localhost

אחר save השיטה היא סינכרוני SaveTo בשיטה זו, בעוד שזה פשוט יותר לשימוש. זה יאלץ את האפליקציה שלך להמתין בזמן יצירת המסך.

אז זה צריך לשמש רק במצבים שבהם Save לא ניתן להשתמש בשיטה, כגון ביישום שולחן עבודה או בלוקאליסט.

filepath = "images/result.jpg"
grabzIt.SaveTo(filepath) 	

אפשרויות נוספות

ישנן אפשרויות רבות נוספות כאשר צילומי מסך מדפי אינטרנט או המרת HTML. כולל; הגדרת הגובה והרוחב של הדפדפן, גובה ורוחב המסך. העיכוב לפני צילום הצילום והתבנית של הלכידה. מצא את כל האפשרויות הללו והרבה יותר ב- GrabzIt לקוח תיעוד.