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

পার্ল সহ উন্নত স্ক্রিনশট বৈশিষ্ট্য

পার্ল এপিআই

এর উন্নত বৈশিষ্ট্যগুলি ব্যবহার করুন গ্র্যাবসআইটির পার্ল এপিআই থেকে intআপনার অ্যাপ্লিকেশনটির সাথে ঘনিষ্ঠভাবে উদাহরণস্বরূপ উদ্বোধন করুন যেমন বিদ্যমান স্ক্রিনশটগুলির স্থিতি পরীক্ষা করা বা স্ক্রিনশটগুলি ক্যাপচার করার সময় গ্র্যাবজিট দ্বারা ব্যবহৃত কুকিগুলি কাস্টমাইজ করা।

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

আপনার অ্যাপ্লিকেশনটির স্ক্রিনশটের স্থিতি পরীক্ষা করতে হবে, সম্ভবত এটি প্রস্তুত কিনা তা দেখতে বা এটি এখনও ক্যাশে রয়েছে কিনা তা পরীক্ষা করতে পারে এবং তাই ডাউনলোড করার জন্য উপলব্ধ available

$grabzIt = GrabzItClient->new("Sign in to view your Application Key", "Sign in to view your Application Secret");

$status = $grabzIt.GetStatus(screenShotId);

if ($status->getProcessing())
{
    # screenshot has not yet been processed
}

if ($status->getCached())
{
    # screenshot is still cached by GrabzIt
}

if ($status->getExpired())
{
    # screenshot is no longer on GrabzIt
    # Perhaps output status message?
    die $status->getMessage();
}

কুকিজ

কোনও ওয়েবসাইটের কিছু ফাংশনালিয়াকে দেখানোর জন্য বা লুকানোর জন্য আপনার কুকি সেট করতে হবে। গ্র্যাবজিট এর কুকি পদ্ধতি আপনাকে নীচের মত দেখায় এটি করতে দেয়।

$grabzIt = GrabzItClient->new("Sign in to view your Application Key", "Sign in to view your Application Secret");

# gets an array of cookies for google.com
@cookies = @{$grabzIt->GetCookies("google.com")};

foreach $cookie (@cookies)
{
    print $cookie->getName();
}

# 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 পদ্ধতি সাথে প্রতিক্রিয়া সঠিক মাইম টাইপ.

$grabzIt = GrabzItClient->new("Sign in to view your Application Key", "Sign in to view your Application Secret");

$grabzIt->URLToImage("https://www.tesla.com");
$capture = $grabzIt->SaveTo();

print "Content-type: image/jpeg\n\n";
print $capture;

ক্যাপচার আউটপুট দেওয়ার একটি উদাহরণ intওএ ওয়েবপৃষ্ঠা উপরের জন্য দেখানো হয়েছে URLToImage পদ্ধতি, তবে এটি যে কোনও রূপান্তর পদ্ধতির সাথে কাজ করবে।