बुनियादी स्क्रीनशॉट कार्यक्षमता के अलावा GrabzIt के जावा एपीआई मौजूदा स्क्रीनशॉट की स्थिति को जांचने में सक्षम बनाता है और कुकीज को तब उपयोग करने की अनुमति देता है जब GrabzIt को अनुकूलित करने के लिए कैप्चर बनाता है।
कभी-कभी एक ऐप को स्क्रीनशॉट की स्थिति की जांच करने की आवश्यकता हो सकती है, शायद यह देखने के लिए कि क्या यह लिया गया है या यह जांचने के लिए कि क्या यह अभी भी कैश है।
GrabzItClient grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret"); Status status = grabzIt.GetStatus(screenShotId); if (status.isProcessing()) { // screenshot has not yet been processed } if (status.isCached()) { // screenshot is still cached by GrabzIt } if (status.isExpired()) { // screenshot is no longer on GrabzIt // Perhaps output 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 Cookie[] 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");
उपरोक्त डिलीट कुकी विधि एक ही नाम और डोमेन के साथ GrabzIt पर संग्रहीत आपके सभी कुकीज़ को हटा देगा।
जबकि इसकी सिफारिश की जा रही है एक कैप्चर का उपयोग करने से पहले एक वेब सर्वर पर डाउनलोड किया जाता है। किसी उपयोगकर्ता के ब्राउज़र में किसी भी प्रकार के कैप्चर को पहले अपने वेब सर्वर पर डाउनलोड किए बिना प्रदर्शित करना संभव है।
एक बार कब्जा पूरा हो जाने के बाद आप द्वारा दिए गए कैप्चर के बाइट भेज सकते हैं 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) { String mimeType = "image/jpeg"; capture.getBytes(); }
ऊपर दिए गए उदाहरण में हमें कैप्चर और MIME प्रकार के बाइट्स मिलते हैं लेकिन यह कैसे प्रतिक्रिया में वापस आता है यह आपके द्वारा उपयोग किए जाने वाले फ्रेमवर्क पर निर्भर करेगा।