بنیادی اسکرین شاٹ فعالیت کے علاوہ 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");
مذکورہ بالا حذف کوکی کا طریقہ آپ کے سبھی کوکیز کو اسی نام اور ڈومین کے ساتھ GrabzIt میں حذف کردے گا۔
جبکہ اس کی تجویز کردہ کیپچر استعمال کرنے سے پہلے ایک ویب سرور پر ڈاؤن لوڈ کی جاتی ہے۔ کسی صارف کے براؤزر میں کسی بھی قسم کی گرفتاری کو پہلے اپنے ویب سرور پر ڈاؤن لوڈ کیے بغیر ڈسپلے کرنا ممکن ہے۔
ایک بار جب گرفتاری مکمل ہوجائے تو آپ کی طرف سے واپس کی جانے والی گرفتاری کے بائٹس بھیج سکتے ہیں 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) { String mimeType = "image/jpeg"; capture.getBytes(); }
مذکورہ بالا مثال میں ہمیں گرفتاری کے بائٹس اور MIME ٹائپ ملتے ہیں لیکن اس کا جواب کیسے ملتا ہے اس کا انحصار آپ کے فریم ورک پر ہے جس کا استعمال آپ کررہے ہیں۔