ویب پر گرفت اور تبدیل کرنے کے اوزار

ازگر کے ساتھ اسکرین شاٹ کی جدید خصوصیاتازگر API

GrabzIt ازگر API بہت ساری جدید خصوصیات ہیں جن میں ایپس کو موجودہ اسکرین شاٹس کی حیثیت کی جانچ پڑتال کرنے کے قابل بنانا اور کوکیز کی اجازت دینا ہے جو GrabzIt آپ کے اطلاق کے ذریعہ ترتیب دیئے گی۔

اسکرین شاٹ کی حیثیت

اسکرین شاٹ کی حیثیت کو جانچنے کیلئے کسی ایپلیکیشن کے لئے گیٹ اسٹاٹس طریقہ استعمال کریں۔ یہ ایک ایسی حیثیت کی چیز لوٹاتا ہے جس سے یہ ظاہر ہوتا ہے کہ اگر گرفتاری پر ابھی عمل جاری ہے ، اس میں غلطی کا پیغام ہے ، کیشڈ ہے یا میعاد ختم ہوگئی ہے۔

from GrabzIt import GrabzItClient

grabzIt = GrabzItClient.GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret")

status = grabzIt.GetStatus(screenShotId)

if status.processing:
    # screenshot has not yet been processed

if status.cached:
    # screenshot is still cached by GrabzIt

if status.expired:
    # screenshot is no longer on GrabzIt
    # Perhaps output status message?
    raise Exception(status.Message)

کوکیز

بہت ساری ویب سائٹیں کوکیز کے ذریعہ ویب پیج کی فعالیت کو کنٹرول کرتی ہیں۔ GrabzIt آپ کو مندرجہ ذیل طریقے سے اپنے ڈویلپر کی طے شدہ کوکیز متعین کرنے کی اجازت دیتا ہے۔

from GrabzIt import GrabzItClient

grabzIt = GrabzItClient.GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret")

# gets an array of cookies for google.com
cookies = grabzIt.GetCookies("google.com")

# sets a cookie for the google.com domain
grabzIt.SetCookie("MyCookie", "google.com", "Any Value You Like")

# deletes the previously set cookie
grabzIt.DeleteCookie("MyCookie", "google.com")

اگرچہ کوکی کی فعالیت کا یہ عمدہ جائزہ ہے تو کوکی کے طریقوں میں مزید پیرامیٹرز ہیں جیسا کہ اس میں بیان کیا گیا ہے مؤکل دستاویزات.

ڈاؤن لوڈ کیے بغیر کیپچر دکھائیں

جبکہ اس کی تجویز کردہ کیپچر استعمال کرنے سے پہلے ایک ویب سرور پر ڈاؤن لوڈ کی جاتی ہے۔ کسی صارف کے براؤزر میں کسی بھی قسم کی گرفتاری کو پہلے اپنے ویب سرور پر ڈاؤن لوڈ کیے بغیر ڈسپلے کرنا ممکن ہے۔

ایسا کرنے کے ل once ، ایک بار جب گرفتاری ختم ہوجائے تو آپ کی طرف سے واپس کی گئی گرفتاری کے بائٹس بھیج سکتے ہیں SaveTo طریقہ جواب کے ساتھ ساتھ درست mime کی قسم.

from GrabzIt import GrabzItClient

grabzIt = GrabzItClient.GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret")

grabzIt.URLToImage("https://www.tesla.com")
capture = grabzIt.SaveTo()

مندرجہ بالا مثال میں ہمیں گرفتاری کے بائٹس ملتے ہیں لیکن اس کا جواب کیسے دیا جاتا ہے اس کا انحصار آپ کے فریم ورک پر ہے جس کا استعمال آپ کررہے ہیں۔