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

ASP.NET کے ساتھ جدید اسکرین شاٹ کی خصوصیاتASP.NET API

بنیادی اسکرین شاٹ فعالیت کے ساتھ ساتھ GrabzIt ASP.NET API ڈویلپرز کو موجودہ اسکرین شاٹس کی حیثیت کی جانچ پڑتال کرنے اور کوکیز متعین کرنے کی اجازت دیتا ہے جسے GrabzIt ڈویلپر کے لئے اسکرین شاٹس لینے کے لئے استعمال کرے گا۔

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

بعض اوقات کسی درخواست کو اسکرین شاٹ کی حیثیت کی جانچ پڑتال کرنے کی ضرورت پڑسکتی ہے ، شاید یہ دیکھنے کے ل it کہ آیا یہ لیا گیا ہے یا یہ چیک کرنے کے لئے کہ آیا یہ اب بھی محفوظ ہے۔

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

ScreenShotStatus 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?
    label.Text = status.Message;
}

کوکیز

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

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

// gets an array of cookies for google.com
GrabzItCookie[] cookies = grabzIt.Cookies("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");

نوٹ کریں کہ حذف کوکی کا طریقہ ایک ہی نام اور ڈومین والی تمام کوکیز کو حذف کردے گا۔

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

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

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

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

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

if (capture != null)
{
    Response.ContentType = "image/jpeg";
    Response.BinaryWrite(capture.Bytes);
}

جواب کے ل a گرفتاری حاصل کرنے کی ایک مثال اوپر کے لئے دکھائی گئی ہے URLToImage طریقہ ، لیکن یہ تبادلوں کے طریقوں میں سے کسی کے ساتھ کام کرے گا۔