वेब पर कब्जा और परिवर्तित करने के लिए उपकरण

ASP.NET के साथ उन्नत स्क्रीनशॉट सुविधाएँ

ASP.NET API

साथ ही बुनियादी स्क्रीनशॉट कार्यक्षमता GrabzIt ASP.NET API डेवलपर्स को मौजूदा स्क्रीनशॉट की स्थिति की जांच करने और कुकीज़ सेट करने की अनुमति देता है जो 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;
}

Cookies

कुछ वेबसाइट कुकीज़ के माध्यम से कार्यक्षमता को नियंत्रित करती हैं। GrabzIt आपको निम्नलिखित तरीके से अपने खुद के डेवलपर निश्चित कुकीज़ सेट करने की अनुमति देता है।

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 विधि, लेकिन यह रूपांतरण विधियों में से किसी के साथ काम करेगा।