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

ميزات لقطة متقدمة مع ASP.NET

ASP.NET API

فضلا عن وظيفة قطة الشاشة الأساسية GrabzIt ASP.NET API يسمح للمطورين بالتحقق من حالة لقطات الشاشة الحالية وتعيين ملفات تعريف الارتباط التي ستستخدمها GrabzIt لالتقاط لقطات شاشة للمطور.

حالة لقطة الشاشة

في بعض الأحيان قد يحتاج التطبيق إلى التحقق من حالة لقطة الشاشة ، ربما لمعرفة ما إذا كان قد تم التقاطها أو للتحقق مما إذا كانت لا تزال مخبأة.

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 طريقة للرد جنبا إلى جنب مع نوع الصمت الصحيح.

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);
}

يظهر مثال لإخراج لقطة للاستجابة أعلاه URLToImage الطريقة ، لكنها ستعمل مع أي من طرق التحويل.