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

תכונות צילום מסך מתקדמות עם ASP.NETממשק API של ASP.NET

כמו גם פונקציונליות המסך הבסיסית של ממשק 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 אבל זה יעבוד עם כל אחת משיטות ההמרה.