वेब पर कब्जा और परिवर्तित करने के लिए उपकरण

पर्ल के साथ उन्नत स्क्रीनशॉट सुविधाएँ

पर्ल एपीआई

की उन्नत सुविधाओं का उपयोग करें GrabzIt के पर्ल एपीआई सेवा मेरे 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();
}

Cookies

आपको वेबसाइट पर कुछ फंक्शनलिटी दिखाने या छिपाने के लिए कुकी सेट करने की आवश्यकता हो सकती है। 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 कुकीज़ को सेट, रीडिंग और डिलीट करते समय सभी विकल्पों के लिए कृपया विकल्प पढ़ें ग्राहक प्रलेखन.

डाउनलोड किए बिना कैप्चर प्रदर्शित करें

जबकि इसकी सिफारिश की जा रही है एक कैप्चर का उपयोग करने से पहले एक वेब सर्वर पर डाउनलोड किया जाता है। किसी उपयोगकर्ता के ब्राउज़र में किसी भी प्रकार के कैप्चर को पहले अपने वेब सर्वर पर डाउनलोड किए बिना प्रदर्शित करना संभव है।

ऐसा करने के लिए, एक बार कब्जा समाप्त हो जाने के बाद आप द्वारा दिए गए कैप्चर के बाइट भेज सकते हैं 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;

एक कैप्चर के आउटपुट का एक उदाहरण intoa वेबपेज के लिए ऊपर दिखाया गया है URLToImage विधि, लेकिन यह रूपांतरण विधियों में से किसी के साथ काम करेगा।