ویب پر گرفت اور تبدیل کرنے کے اوزار

پرل کے ساتھ اسکرین شاٹ کی جدید خصوصیاتپرل API

کی جدید خصوصیات کا استعمال کریں GrabzIt کا پرل API کرنے کے لئے intمثال کے طور پر اپنے استعمال کے ساتھ جیسے اسکرین شاٹس کی گرفتاری پر موجودہ اسکرین شاٹس کی حیثیت کی جانچ کرنا یا GrabzIt کے ذریعہ استعمال شدہ کوکیز کی تخصیص کرنا۔

اسکرین شاٹ کی حیثیت

آپ کے ایپ کو اسکرین شاٹ کی حیثیت کی جانچ پڑتال کرنے کی ضرورت پڑسکتی ہے ، شاید یہ دیکھنے کے لئے کہ آیا یہ تیار ہے یا جانچ پڑتال کریں کہ آیا یہ اب بھی کیشڈ ہے یا نہیں لہذا ڈاؤن لوڈ کرنے کے لئے دستیاب ہے۔

$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 کے کوکی طریقوں سے یہ کام کرنے کی اجازت دیتا ہے جیسا کہ ذیل میں دکھایا گیا ہے۔

$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 کوکیز کو ترتیب دینے ، اسے پڑھنے اور خارج کرنے پر سبھی آپشنز کے ل please براہ کرم اس کو پڑھیں مؤکل دستاویزات.

ڈاؤن لوڈ کیے بغیر کیپچر دکھائیں

جبکہ اس کی تجویز کردہ کیپچر استعمال کرنے سے پہلے ایک ویب سرور پر ڈاؤن لوڈ کی جاتی ہے۔ کسی صارف کے براؤزر میں کسی بھی قسم کی گرفتاری کو پہلے اپنے ویب سرور پر ڈاؤن لوڈ کیے بغیر ڈسپلے کرنا ممکن ہے۔

ایسا کرنے کے ل once ، ایک بار جب گرفتاری ختم ہوجائے تو آپ کی طرف سے واپس کی گئی گرفتاری کے بائٹس بھیج سکتے ہیں SaveTo طریقہ جواب کے ساتھ ساتھ درست mime کی قسم.

$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;

گرفتاری کو آؤٹ پٹ کرنے کی ایک مثال intoa ویب پیج اوپر کے لئے دکھایا گیا ہے URLToImage طریقہ ، لیکن یہ تبادلوں کے طریقوں میں سے کسی کے ساتھ کام کرے گا۔