ওয়েব ক্যাপচার এবং রূপান্তর করার সরঞ্জামসমূহ

জাভা সহ উন্নত স্ক্রিনশট বৈশিষ্ট্যজাভা এপিআই

বেসিক স্ক্রিনশট কার্যকারিতা ছাড়াও গ্র্যাবিজির জাভা এপিআই বিদ্যমান স্ক্রিনশটগুলির স্থিতি পরীক্ষা করতে সক্ষম করে এবং গ্রাবিজআইটি কাস্টমাইজ হওয়ার জন্য ক্যাপচার তৈরি করার সময় ব্যবহার করা উচিত এমন কুকিগুলিকে অনুমতি দেয়।

স্ক্রিনশট স্থিতি

মাঝেমধ্যে কোনও অ্যাপ্লিকেশনটির স্ক্রিনশটের স্থিতি পরীক্ষা করতে হবে, সম্ভবত এটি নেওয়া হয়েছে কিনা তা দেখতে বা এটি এখনও ক্যাশে রয়েছে কিনা তা পরীক্ষা করতে।

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();
}

উপরের উদাহরণে আমরা ক্যাপচারের বাইটস এবং মাইম টাইম পাই তবে এটি কীভাবে প্রতিক্রিয়াতে ফিরে আসে তা আপনি ব্যবহার করছেন সেই কাঠামোর উপর নির্ভর করবে।