واجهة برمجة تطبيقات لقطة شاشة GrabzIt مرنة جدًا ويمكن استدعاؤها من cronjob أو صفحة ويب أو تطبيق. أسهل طريقة لإضافة لقطات موقع الويب أو تحويل HTML إلى صور ، PDF و DOCX. إلى تطبيق Python الخاص بك عن طريق اتباع الخطوات التالية:
لاستخدام 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")
الآخر save الطريقة هي synchonous SaveTo طريقة ، في حين أن هذا هو أبسط للاستخدام. سوف يجبر تطبيقك على الانتظار أثناء إنشاء لقطة الشاشة.
لذلك ينبغي أن تستخدم فقط في الحالات كانت Save لا يمكن استخدام الطريقة ، كما هو الحال في تطبيق سطح المكتب أو على المضيف المحلي.
filepath = "images/result.jpg" grabzIt.SaveTo(filepath)
هناك العديد من الخيارات عند لقطات الشاشة من صفحات الويب أو تحويل HTML. بما فيها؛ تكوين ارتفاع المتصفح والعرض ، قطة الارتفاع والعرض. التأخير قبل الالتقاط وشكل الالتقاط. ابحث عن كل هذه الخيارات والمزيد في GrabzIt العميل كابل بيانات.