GrabzIt کا اسکرین شاٹ API بہت لچکدار ہے اور اسے ایک cronjob ، ایک ویب صفحے یا ایپ سے بھی بلایا جاسکتا ہے۔ ویب سائٹ کے پردے شامل کرنے یا HTML کو تصاویر ، پی ڈی ایف اور DOCX میں تبدیل کرنے کا آسان ترین طریقہ۔ آپ کے ازگر کے ایپ میں ان اقدامات پر عمل کرنا ہے:
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 گرفتاری کی بازیافت کے ل methods طریقوں کا استعمال ضروری ہے۔ تجویز کردہ Save طریقہ کار میں ایسے ہینڈلر کے URL کی ضرورت ہوتی ہے جیسے ہینڈل پی پی. اس سے گرفتاری کو دوبارہ حاصل کیا جاسکتا ہے متفقہ طور پر. اس سے آپ کی ایپ کو اسکرین شاٹ بننے کے انتظار میں رکنا پڑتا ہے ، اور اس کی وجہ یہ ہے کہ GrabzIt کو بار بار پولنگ کرنے کی ضرورت کو ممکنہ طور پر تیز تر کیا جاسکتا ہے۔
grabzIt.Save("http://www.example.com/handler.py")
دیگر save طریقہ ہے ہم آہنگ SaveTo طریقہ ، جبکہ یہ استعمال کرنا آسان ہے۔ اسکرین شاٹ بننے تک یہ آپ کے ایپ کو انتظار کرنے پر مجبور کرے گا۔
لہذا یہ صرف حالات میں استعمال ہونا چاہئے Save طریقہ استعمال نہیں کیا جاسکتا ، جیسے ڈیسک ٹاپ ایپلیکیشن میں یا لوکل ہوسٹ پر۔
filepath = "images/result.jpg" grabzIt.SaveTo(filepath)
ویب صفحات سے اسکرین شاٹس یا HTML کو تبدیل کرنے پر بہت سارے اختیارات موجود ہیں۔ سمیت؛ براؤزر کی اونچائی اور چوڑائی ، اسکرین شاٹ کی اونچائی اور چوڑائی کو مرتب کرنا۔ گرفتاری سے قبل ہونے والی تاخیر اور گرفتاری کی شکل۔ ان سبھی اختیارات اور بہت کچھ GrabzIt میں تلاش کریں کلائنٹ دستاویزات.