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

خذ لقطات من موقع الويب باستخدام Python Screenshot API

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

واجهة برمجة تطبيقات لقطة شاشة GrabzIt مرنة جدًا ويمكن استدعاؤها من cronjob أو صفحة ويب أو تطبيق. أسهل طريقة لإضافة لقطات موقع الويب أو تحويل HTML إلى صور ، PDF و DOCX. إلى تطبيق Python الخاص بك عن طريق اتباع الخطوات التالية:

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

Python API Overview

لاستخدام API ، ستحتاج أولاً إلى إنشاء مثيل لـ GrabzItClient صف دراسي. ثم تمر بك المفتاح والسرية من حساب GrabzIt الخاص بك إلى المنشئ.

from GrabzIt import GrabzItClient

# Create the GrabzItClient class
# Replace "APPLICATION KEY", "APPLICATION SECRET" with the values from your account!
grabzIt = GrabzItClient.GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret")

التالي سوف تحتاج إلى استخدام واحدة من صورة, PDF, الرسوم المتحركة or جدول طرق. لطلب خدمة GrabzIt التقاط عنوان URL الذي تم تمريره إليها. أو تحويل HTML into صورة أو ملف JPG أو DOCX.

# To take a image screenshot
grabzIt.URLToImage("https://www.tesla.com") 	
# Or to take a PDF screenshot
grabzIt.URLToPDF("https://www.tesla.com")
# Or to convert online videos into animated GIF's
grabzIt.URLToAnimation("http://www.example.com/video.avi")
# Or to capture table(s)
grabzIt.URLToTable("https://www.tesla.com")
# To convert HTML into a image
grabzIt.HTMLToImage("<html><body><h1>Hello World!</h1></body></html>")	
# Or convert HTML into a PDF document
grabzIt.HTMLToPDF("<html><body><h1>Hello World!</h1></body></html>")
# Or convert HTML into a CSV, XLSX or JSON document
grabzIt.HTMLToTable("<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
grabzIt.FileToImage("example.html") 	
# Or convert HTML file into a PDF document
grabzIt.FileToPDF("example.html")
# Or convert HTML file into a CSV, XLSX or JSON document
grabzIt.FileToTable("tables.html")

وأخيرا ، واحدة من اثنين التالية save يجب استخدام الأساليب لاسترداد الالتقاط. وأوصى Save تتطلب الطريقة عنوان URL لمعالج مثل handler.py. وهذا يتيح القبض على غير متزامن. يؤدي هذا إلى توقف تطبيقك عن الانتظار أثناء إنشاء لقطة شاشة ولأنها تلغي الحاجة إلى استطلاع GrabzIt بشكل متكرر قد تكون أسرع.

grabzIt.Save("http://www.example.com/handler.py") 	
دائما استخدام SaveTo طريقة جرا مؤسسة الكوثر

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

لذلك ينبغي أن تستخدم فقط في الحالات كانت Save لا يمكن استخدام الطريقة ، كما هو الحال في تطبيق سطح المكتب أو على المضيف المحلي.

filepath = "images/result.jpg"
grabzIt.SaveTo(filepath) 	

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

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