वेब कॅप्चर आणि रूपांतरित करण्यासाठी साधने

पर्ल सह प्रगत स्क्रीनशॉट वैशिष्ट्येपर्ल एपीआय

ची प्रगत वैशिष्ट्ये वापरा GrabzIt चे पर्ल API ते intआपल्या अनुप्रयोगासह जवळून पहा जसे की विद्यमान स्क्रीनशॉटची स्थिती तपासणे किंवा स्क्रीनशॉट्स कॅप्चर करताना ग्रॅबझिट द्वारे वापरलेल्या कुकीज सानुकूलित करणे.

स्क्रीनशॉट स्थिती

आपल्या अ‍ॅपला स्क्रीनशॉटची स्थिती तपासण्याची आवश्यकता असू शकते, कदाचित ते तयार आहे की नाही हे पहाण्यासाठी किंवा ते अद्याप कॅश्ड आहे की नाही हे तपासण्यासाठी आहे आणि म्हणूनच डाउनलोड करण्यासाठी उपलब्ध आहे.

$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 कुकीज सेट करताना, वाचताना आणि हटवित असताना सर्व पर्यायांसाठी कृपया वाचा क्लायंट दस्तऐवजीकरण.

डाउनलोड न करता कॅप्चर प्रदर्शित करा

त्याची शिफारस करण्यापूर्वी कॅप्चर वापरण्यापूर्वी वेब सर्व्हरवर डाउनलोड केले जाते. प्रथम आपल्या वेब सर्व्हरवर डाउनलोड केल्याशिवाय वापरकर्त्याच्या ब्राउझरमध्ये कोणत्याही प्रकारचे कॅप्चर प्रदर्शित करणे शक्य आहे.

हे करण्यासाठी, एकदा कॅप्चर समाप्त झाल्यावर आपण परत आलेल्या कॅप्चरचे बाइट पाठवू शकता 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 पद्धत, परंतु ते कोणत्याही रूपांतरण पद्धतीसह कार्य करेल.