أدوات لالتقاط وتحويل الويب

خذ لقطات من موقع الويب مع Node.jsNode.js API

الـ لوحة التشخيص يمكن أن تساعدك على تصحيح التعليمات البرمجية الخاصة بك!

أفضل طريقة لوضع لقطات للموقع وأكثر من ذلك into تطبيق Node.js الخاص بك باتباع الخطوات التالية:

  1. احصل مجانا مفتاح التطبيق والسرية.
  2. تحميل مجانا مكتبة Node.js ومحاولة الخروج من تطبيق تجريبي.
  3. تعرف على أساسيات كيفية عمل واجهة برمجة تطبيقات GrabzIt من خلال قراءة النظرة العامة أدناه.

نظرة عامة على 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 جدول طرق لالتقاط أ URL 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 استدعاء الأسلوب أدناه يتضمن عنوان URL الخاص بـ معالج سوف يعالج رد من GrabzIt و save لقطة الشاشة أو التقاطها.

client.save("http://www.example.com/handler", function (error, id){
    if (error != null){
        throw error;
    }
}); 	
دائما استخدام save_to طريقة جرا مؤسسة الكوثر

الخيار الآخر هو استخدام synchonous 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;
    }
}); 	

خيارات أكثر

هذه مجرد نظرة عامة على GrabzIt's Node.js API ، وهناك العديد من الخيارات عند إنشاء لقطات شاشة أو صور GIF متحركة أو تحويل HTML بما في ذلك ؛ تكوين ارتفاع المتصفح ، عرض المتصفح ، ارتفاع لقطة الشاشة ، عرض لقطة الشاشة ، التأخير قبل التقاط لقطة الشاشة وتنسيق صورة لقطة الشاشة. لجميع هذه الخيارات والقدرة على تحويل الويب into ملفات PDF أو CSV أو GIF المتحركة ، يرجى الاطلاع على زبون كابل بيانات.