পাশাপাশি বেসিক স্ক্রিনশট কার্যকারিতা GrabzIt ASP.NET এপিআই বিকাশকারীদের বিদ্যমান স্ক্রিনশটগুলির স্থিতি পরীক্ষা করতে এবং বিকাশকারীদের জন্য স্ক্রিনশট নেওয়ার জন্য গ্রাবিজআইটি যে কুকিগুলি সেট করবে সেটি সেট করার অনুমতি দেয়।
কখনও কখনও কোনও অ্যাপ্লিকেশনটির স্ক্রিনশটের স্থিতি পরীক্ষা করার প্রয়োজন হতে পারে, সম্ভবত এটি নেওয়া হয়েছে কিনা তা দেখতে বা এটি এখনও ক্যাশে রয়েছে কিনা তা পরীক্ষা করতে।
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; }
কিছু ওয়েবসাইট কুকিজের মাধ্যমে কার্যকারিতা নিয়ন্ত্রণ করে। 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
পদ্ধতি, তবে এটি যে কোনও রূপান্তর পদ্ধতির সাথে কাজ করবে।