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

Node.js સાથે અદ્યતન સ્ક્રીનશોટ સુવિધાઓનોડ.જેએસ API

GrabzIt નું API ખૂબ જ કસ્ટમાઇઝ છે. બે ઉપયોગી લાક્ષણિકતાઓ એ ની ક્ષમતા છે GrabzIt Node.js API હાલના સ્ક્રીનશોટની સ્થિતિ તપાસો અને સ્ક્રીનશોટ બનાવતી વખતે અને સામગ્રી કબજે કરતી વખતે ગ્ર whenબાઇટ દ્વારા મોકલેલી કૂકીઝને કસ્ટમાઇઝ કરવા.

સ્ક્રીનશોટ સ્થિતિ

સ્ક્રીનશોટની સ્થિતિ તપાસવા માટે કેપ્ચર વાપરો get_status પદ્ધતિ આ સ્ટેટસ objectબ્જેક્ટને પરત કરશે જે સૂચવે છે કે કેપ્ચર પર હજી પ્રક્રિયા કરવામાં આવી રહી છે, કેશ્ડ છે અથવા સમાપ્ત થઈ ગઈ છે.

var grabzit = require('grabzit');

var client = new grabzit("Sign in to view your Application Key", "Sign in to view your Application Secret");

client.get_status(screenShotId, function(error, status){
    if (status.processing){
        //screenshot has not yet been processed
    }

    if (status.cached){
        //screenshot is still cached by GrabzIt
    }

    if (status.expired){
        //screenshot is no longer on GrabzIt
        //Perhaps output status message?
    }
});

કૂકીઝ

વેબસાઇટની ઘણી કાર્યક્ષમતા કૂકીઝ દ્વારા નિયંત્રિત થાય છે. GrabzIt નીચે બતાવેલ પ્રમાણે કૂકી પદ્ધતિઓનો ઉપયોગ કરીને તમારી પોતાની કસ્ટમ કૂકીઝ સેટ કરવાની મંજૂરી આપે છે.

var grabzit = require('grabzit');

var client = new grabzit("Sign in to view your Application Key", "Sign in to view your Application Secret");

//gets an array of cookies for google.com
client.get_cookies("google.com", function(error, cookies){
});

//sets a cookie for the google.com domain
client.set_cookie("MyCookie", "google.com", {"value":"Any Value You Like"});

//deletes the previously set cookie
client.delete_cookie("MyCookie", "google.com");

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

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

આ કરવા માટે, એકવાર કેપ્ચર સમાપ્ત થઈ ગયા પછી તમે, ના અપૂર્ણ કાર્ય દ્વારા પાછા ફરતા કેપ્ચરના બાઇટ્સ મોકલી શકો છો save_to પદ્ધતિ સાથે જવાબ માટે સાચું માઇમ પ્રકાર. માટે આનું ઉદાહરણ url_to_image પદ્ધતિ નીચે બતાવેલ છે પરંતુ તે કોઈપણ રૂપાંતર પદ્ધતિઓ સાથે કાર્ય કરશે.

var grabzit = require('grabzit');

var client = new grabzit("Sign in to view your Application Key", "Sign in to view your Application Secret");

client.url_to_image("https://www.tesla.com");
client.save_to(null, function(error, data){
    response.writeHead(200, {"Content-Type":"image/jpeg"});
    response.write(data);
    response.end();
});