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

ميزات لقطة متقدمة مع Java

جافا API

بالإضافة إلى وظائف لقطة الشاشة الأساسية GrabzIt's Java API يتيح التحقق من حالة لقطات الشاشة الحالية ويسمح بملفات تعريف الارتباط التي ينبغي استخدامها عندما ينشئ GrabzIt لقطة مخصصة للتخصيص.

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

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

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

Status status = grabzIt.GetStatus(screenShotId);

if (status.isProcessing())
{
    // screenshot has not yet been processed
}

if (status.isCached())
{
    // screenshot is still cached by GrabzIt
}

if (status.isExpired())
{
    // screenshot is no longer on GrabzIt
    // Perhaps output status message?
}

ملفات تعريف الارتباط

غالبًا ما تستخدم مواقع الويب ملفات تعريف الارتباط للتحكم في الوظائف ، مثل تحديد ما إذا كان المستخدم كذلك تم الدخول. باستخدام طرق ملفات تعريف الارتباط أدناه ، يمكنك تعيين ملفات تعريف الارتباط المخصصة الخاصة بك.

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
Cookie[] 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");

ستحذف طريقة حذف ملفات تعريف الارتباط أعلاه جميع ملفات تعريف الارتباط المخزنة على GrabzIt بنفس الاسم والمجال.

عرض لقطة دون تحميل

على الرغم من أنه يوصى بتنزيل الالتقاط على خادم الويب قبل استخدامه. من الممكن عرض أي نوع من الالتقاط في متصفح المستخدم دون تنزيله على خادم الويب الخاص بك أولاً.

بمجرد اكتمال الالتقاط ، يمكنك إرسال وحدات بايت الالتقاط التي تم إرجاعها بواسطة 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)
{ 
    String mimeType = "image/jpeg";
    capture.getBytes();
}

في المثال أعلاه ، نحصل على بايتات الالتقاط ونوع MIME ، لكن كيفية إرجاعه إلى الاستجابة يعتمد على الإطار الذي تستخدمه.