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

خذ لقطات من موقع الويب مع روبي

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

واجهة برمجة تطبيقات لقطة شاشة GrabzIt مرنة للغاية ويمكن استدعاؤها من أي نوع من تطبيقات روبي. أفضل طريقة لوضع لقطات من موقع الويب أو HTML في وظائف الصورة والمزيد into تطبيق روبي الخاص بك هو باتباع الخطوات التالية:

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

نظرة عامة على API Ruby

أولا إنشاء مثيل لل العميل الطبقة ، ويمر بك مفتاح التطبيق وسرية التطبيق من حساب GrabzIt إلى المُنشئ لبدء استخدام واجهة برمجة تطبيقات GrabzIt.

require 'grabzit'

grabzItClient = GrabzIt::Client.new("Sign in to view your Application Key", "Sign in to view your Application Secret")

ثم استخدم واحدة من صورة, PDF, الرسوم المتحركة or جدول طرق لالتقاط أ URL or تحويل HTML.

# To take a image screenshot
grabzItClient.url_to_image("https://www.tesla.com")	
# Or to take a PDF screenshot
grabzItClient.url_to_pdf("https://www.tesla.com")
# Or to convert online videos into animated GIF's
grabzItClient.url_to_animation("http://www.example.com/video.avi")
# Or to capture table(s)
grabzItClient.url_to_table("https://www.tesla.com")
# To convert HTML into a image
grabzItClient.html_to_image("<html><body><h1>Hello World!</h1></body></html>")	
# Or convert HTML into a PDF document
grabzItClient.html_to_pdf("<html><body><h1>Hello World!</h1></body></html>")
# Or convert HTML into a CSV, XLSX or JSON document
grabzItClient.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
grabzItClient.file_to_image("example.html")	
# Or convert HTML file into a PDF document
grabzItClient.file_to_pdf("example.html")
# Or convert HTML file into a CSV, XLSX or JSON document
grabzItClient.file_to_table("tables.html")

أخيرًا استخدم أحد الإجراءات التالية save طرق لإكمال الالتقاط. ال Save طريقة تتطلب عنوان URL ل معالج، والتي سوف معالجة رد من GrabzIt إلى save لقطة الشاشة الناتجة.

grabzItClient.save("http://www.example.com/handler/index") 	
دائما استخدام save_to طريقة جرا مؤسسة الكوثر

خيار آخر هو استخدام synchonous save_to الطريقة التي ستجبر تطبيقك على الانتظار بينما يتم إنشاء لقطة الشاشة بحيث يجب استخدامها فقط save لا يمكن استخدام الطريقة.

بمجرد إنشاء التقاط هو عليه saveد إلى مسار الملف المقدمة.

filepath = "images/result.jpg"
grabzItClient.save_to(filepath) 	

عرض خيارات بحث إضافية

هناك العديد من الميزات الخاصة التي يمكن استخدامها عند التقاط لقطات من صفحات الويب أو تحويل HTML. بما فيها؛ تكوين ارتفاع المتصفح ، عرض المتصفح ، ارتفاع لقطة الشاشة ، عرض لقطة الشاشة ، التأخير قبل التقاط لقطة الشاشة وتنسيق صورة لقطة الشاشة. لجميع هذه الخيارات وأكثر يرجى قراءة العميل كابل بيانات.