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

צלם תמונות מסך עם Node.js

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

הדרך הטובה ביותר להציב צילומי מסך של אתרים ועוד into יישום Node.js שלך הוא על ידי ביצוע הצעדים הבאים:

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

ספרייה זו היא בצד השרת בלבד. אם ברצונך לעבד תצלומים באמצעות JavaScript בצד הלקוח, עליך להשתמש בכתובת שלנו ממשק API של JavaScript בצד הלקוח במקום.

סקירה כללית של Node.js API

כדי להשתמש בממשק ה- API תחילה עליך ליצור את ה- לקוח חפץ, עובר מפתח יישום וסוד יישומים - - מחשבון GrabzIt שלך לבנאי.

var grabzit = require('grabzit');

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

ואז השתמש באחד תמונה, PDF, הנפשה or שולחן שיטות ללכידה א כתובת האתר or להמיר HTML.

// To take a image screenshot
client.url_to_image("https://www.tesla.com"); 	
// Or to take a PDF screenshot
client.url_to_pdf("https://www.tesla.com");
// Or to convert online videos into animated GIF's
client.url_to_animation("http://www.example.com/video.avi");
// Or to capture table(s)
client.url_to_table("https://www.tesla.com");
// To convert HTML into a image
client.html_to_image("<html><body><h1>Hello World!</h1></body></html>"); 	
// Or convert HTML into a PDF document
client.html_to_pdf("<html><body><h1>Hello World!</h1></body></html>");
// Or convert HTML into a CSV, XLSX or JSON document
client.html_to_table("<html><body><table><tr><th>Name</th><th>Age</th></tr>
    <tr><td>Tom</td><td>23</td></tr><tr><td>Nicola</td><td>26</td></tr>
    </table></body></html>");
// To convert HTML file into a image
client.file_to_image("example.html"); 	
// Or convert HTML file into a PDF document
client.file_to_pdf("example.html");
// Or convert HTML file into a CSV, XLSX or JSON document
client.file_to_table("tables.html");

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

client.save("http://www.example.com/handler", function (error, id){
    if (error != null){
        throw error;
    }
}); 	
השתמש תמיד ב- save_to שיטה ב localhost

האפשרות האחרת היא להשתמש ב- סינכרוני save_to שיטה שתאלץ את היישום שלך להמתין בזמן שנוצר צילום המסך, כך שיש להשתמש בו רק אם save לא ניתן להשתמש בשיטה.

לאחר יצירת צילום המסך זה יהיה באופן אוטומטי saveד לנתיב הקובץ שסופק. שים לב שספריית Node.js תעבוד רק בצד השרת מכיוון שהיא מחייבת תכונות שרת כדי לעבוד כראוי.

client.save_to("images/result.jpg", function (error, id){
    //this callback is called once the capture is downloaded
    if (error != null){
        throw error;
    }
}); 	

אפשרויות נוספות

זוהי סקירה כללית של ממשק ה- API של Node.js של GrabzIt, ישנן אפשרויות רבות נוספות בעת יצירת צילומי מסך, GIF מונפשות או המרת HTML כולל; קביעת תצורה של גובה הדפדפן, רוחב הדפדפן, גובה המסך, רוחב המסך, העיכוב לפני צילום המסך ותבנית התמונה של המסך. לכל האפשרויות הללו והיכולת להמיר את האינטרנט into PDF, CSV או GIF מונפשים אנא עיין ב לקוח תיעוד.