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

תכונות צילום מסך מתקדמות עם רובי

ממשק API של רובי

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

סטטוס צילום מסך

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

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

status = grabzItClient.get_status(screenShotId)

if status.processing
    #screenshot has not yet been processed
end

if status.cached
    #screenshot is still cached by GrabzIt
end

if status.expired
    #screenshot is no longer on GrabzIt
    #Perhaps output status message?
    raise status.message
end

עוגיות

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

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

#gets an array of cookies for google.com
cookies = grabzItClient.get_cookies("google.com")

#sets a cookie for the google.com domain
grabzItClient.set_cookie("MyCookie", "google.com", "Any Value You Like")

#deletes the previously set cookie
grabzItClient.delete_cookie("MyCookie", "google.com")

הצגת לכידת מבלי להוריד

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

לשם כך, לאחר סיום הלכידה תוכלו לשלוח את בתים של הלכידה שהוחזרו על ידי save_to שיטה לתגובה יחד עם סוג mime נכון.

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

grabzItClient.url_to_image("https://www.tesla.com")	
capture = grabzItClient.save_to();

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