כלים ללכידה ולהמרה של האינטרנט

תכונות צילום מתקדמות עם Node.js

ממשק ה- API של Node.js

ממשק ה- API של GrabzIt ניתן להתאמה אישית מאוד. שתי תכונות שימושיות היא היכולת של ה- ממשק ה- API של GrabzIt Node.js כדי לבדוק את הסטטוס של צילומי מסך קיימים ולהתאים אישית את העוגיות שנשלחו על ידי GrabzIt בעת יצירת צילומי מסך ולכידת תוכן.

סטטוס צילום מסך

כדי לבדוק את הסטטוס של צילום מסך או לצלם השתמש ב - get_status שיטה זו תחזיר אובייקט סטטוס שמציין אם התצלום עדיין מעובד, מטמון או פג תוקפו.

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?
    }
});

עוגיות

פונקציות רבות של אתרים נשלטות באמצעות קובצי cookie. GrabzIt מאפשר לך להגדיר קובצי Cookie מותאמים אישית משלך באמצעות שיטות העוגיות כמוצג להלן.

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 שיטה לתגובה יחד עם סוג mime נכון. דוגמה לכך עבור 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();
});