मूलभूत स्क्रीनशॉट कार्यक्षमतेव्यतिरिक्त GrabzIt चे जावा API विद्यमान स्क्रीनशॉटची स्थिती तपासण्यासाठी स्थिती सक्षम करते आणि जेव्हा 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");
वरील डिलीट कुकी पद्धत समान नाव आणि डोमेनसह ग्रॅबझिट वर संग्रहित आपल्या सर्व कुकीज हटवेल.
त्याची शिफारस करण्यापूर्वी कॅप्चर वापरण्यापूर्वी वेब सर्व्हरवर डाउनलोड केले जाते. प्रथम आपल्या वेब सर्व्हरवर डाउनलोड केल्याशिवाय वापरकर्त्याच्या ब्राउझरमध्ये कोणत्याही प्रकारचे कॅप्चर प्रदर्शित करणे शक्य आहे.
एकदा कॅप्चर पूर्ण झाल्यावर आपण परत आलेल्या कॅप्चरचे बाइट पाठवू शकता 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(); }
वरील उदाहरणात आम्हाला कॅप्चरचे बाइट्स आणि एमआयएमएम प्रकार मिळतात परंतु तो प्रतिसादावर कसा परत येईल हे आपण वापरत असलेल्या फ्रेमवर्कवर अवलंबून असेल.