वेब कॅप्चर आणि रूपांतरित करण्यासाठी साधने

ASP.NET सह प्रगत स्क्रीनशॉट वैशिष्ट्येASP.NET API

मूलभूत स्क्रीनशॉट कार्यक्षमता तसेच GrabzIt ASP.NET API विकसकांना विद्यमान स्क्रीनशॉटची स्थिती तपासण्याची आणि विकसकांसाठी स्क्रीनशॉट घेण्यासाठी ग्रॅब्झआयटी वापरत असलेल्या कुकीज सेट करण्याची परवानगी देते.

स्क्रीनशॉट स्थिती

काहीवेळा अनुप्रयोगास स्क्रीनशॉटची स्थिती तपासण्याची आवश्यकता असू शकते, कदाचित ते घेण्यात आले आहे की नाही हे पहाण्यासाठी किंवा अद्याप कॅश केलेला आहे की नाही हे तपासण्यासाठी आवश्यक आहे.

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;
}

कुकीज

काही वेबसाइट कुकीजद्वारे कार्यक्षमता नियंत्रित करतात. ग्रॅबझिट आपल्याला आपल्या स्वत: च्या विकसकाची निश्चित कुकी खालील प्रकारे सेट करण्याची परवानगी देते.

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 पद्धत सह प्रतिसाद प्रतिसाद योग्य माइम प्रकार.

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 पद्धत, परंतु ते कोणत्याही रूपांतरण पद्धतीसह कार्य करेल.