વેબને કેપ્ચર અને કન્વર્ટ કરવા માટેનાં સાધનો

પર્લ સાથે અદ્યતન સ્ક્રીનશોટ સુવિધાઓ

પર્લ 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();
}

Cookies

તમારે વેબસાઇટ પર કેટલાક ફંક્શનલ બતાવવા અથવા છુપાવવા માટે તમારે કૂકી સેટ કરવાની જરૂર પડી શકે છે. ગ્રાબઝિટની કૂકી પદ્ધતિઓ તમને નીચે બતાવ્યા પ્રમાણે આ કરવાની મંજૂરી આપે છે.

$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 કૂકીઝને સેટ કરતી, વાંચતી અને કા deleતી વખતે, બધા વિકલ્પો માટે, કૃપા કરીને આ વાંચો ક્લાયંટ દસ્તાવેજીકરણ.

ડાઉનલોડ કર્યા વિના કેપ્ચર દર્શાવો

જ્યારે તેની ભલામણ કરવામાં આવે છે કે કેપ્ચર ઉપયોગ કરતા પહેલા વેબ સર્વર પર ડાઉનલોડ કરવામાં આવે છે. પહેલા તમારા વેબ સર્વર પર ડાઉનલોડ કર્યા વિના, કોઈપણ પ્રકારનાં કેપ્ચરને વપરાશકર્તાના બ્રાઉઝરમાં પ્રદર્શિત કરવું શક્ય છે.

આ કરવા માટે, એકવાર કેપ્ચર સમાપ્ત થયા પછી તમે દ્વારા પાછા ફરતા કેપ્ચરના બાઇટ્સ મોકલી શકો છો 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;

ક captureપ્ચર આઉટપુટ કરવાનું ઉદાહરણ intમાટે વેબ પૃષ્ઠ ઉપર બતાવેલ છે URLToImage પદ્ધતિ છે, પરંતુ તે કોઈપણ રૂપાંતર પદ્ધતિઓ સાથે કાર્ય કરશે.