כמו גם פונקציונליות המסך הבסיסית של ממשק API של GrabzIt ASP.NET מאפשרת למפתחים לבדוק את הסטטוס של צילומי מסך קיימים ולהגדיר את העוגיות בהן GrabzIt ישתמש כדי לצלם צילומי מסך עבור המפתח.
לפעמים יישום עשוי להידרש לבדוק את הסטטוס של צילום מסך, אולי כדי לבדוק אם צולם או לבדוק אם הוא עדיין מטמון.
GrabzItClient grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret"); ScreenShotStatus status = grabzIt.GetStatus(screenShotId); if (status.Processing) { // screenshot has not yet been processed } if (status.Cached) { // screenshot is still cached by GrabzIt } if (status.Expired) { // screenshot is no longer on GrabzIt // Perhaps output status message? label.Text = status.Message; }
אתרים מסוימים שולטים בפונקציונליות באמצעות קובצי Cookie. GrabzIt מאפשר לך להגדיר קובצי Cookie מוגדרים משלך בדרך הבאה.
GrabzItClient grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret"); // gets an array of cookies for google.com GrabzItCookie[] cookies = grabzIt.Cookies("google.com"); # sets a cookie for the google.com domain grabzIt.SetCookie("MyCookie", "google.com", "Any Value You Like"); # deletes the previously set cookie grabzIt.DeleteCookie("MyCookie", "google.com");
שימו לב ששיטת העוגיות למחוק תמחק את כל העוגיות עם אותו שם ותחום זהים.
למרות שמומלץ להוריד את הלכידה לשרת אינטרנט לפני השימוש. אפשר להציג כל סוג של לכידה בדפדפן של המשתמש מבלי להוריד אותו קודם לשרת האינטרנט שלך.
לאחר השלמת הלכידה תוכלו לשלוח את בתים של הלכידה שהוחזרו על ידי ה- SaveTo שיטה לתגובה יחד עם סוג mime נכון.
GrabzItClient grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret"); grabzIt.URLToImage("https://www.tesla.com"); GrabzItFile capture = grabzIt.SaveTo(); if (capture != null) { Response.ContentType = "image/jpeg"; Response.BinaryWrite(capture.Bytes); }
דוגמה ליציאת לכידה לתגובה מוצגת למעלה עבור URLToImage
אבל זה יעבוד עם כל אחת משיטות ההמרה.