כלים ללכידה ולהמרה של האינטרנט

תכונות צילום מסך מתקדמות עם PHP

ממשק API של PHP

ממשק ה- API של GrabzIt ניתן להתאמה אישית מאוד ומסוגל intצמח בחוזקה into בקשתך. זה חושף הרבה מהפעולות הפנימיות של GrabzIt כך שתוכל להתאים אישית את אופן השימוש ב- GrabzIt ככל האפשר. שתי דוגמאות לכך היא בדיקת הסטטוס של צילומי מסך קיימים והגדרת העוגיות בהן GrabzIt ישתמש בעת צילום צילומי מסך או צילום תמונות.

סטטוס צילום מסך

השתמש בשיטת GetStatus כדי לאפשר לאפליקציה שלך לבדוק את הסטטוס של צילום מסך, אולי כדי לראות אם הוא עדיין מעבד או אם הוא מטמון ומוכן לשימוש.

$grabzIt = new \GrabzIt\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?
    die $status->Message;
}

עוגיות

רוב האתרים משתמשים בעוגיות כדי לשלוט בפונקציונליות. כדי לאפשר לך לשלוט בהיבט זה של פונקציונליות האתר GrabzIt מאפשר לך להגדיר קובצי Cookie מותאמים אישית משלך עם הדברים הבאים שיטות עוגיות.

$grabzIt = new \GrabzIt\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");

הצגת לכידת מבלי להוריד

אמנם אנו ממליצים להוריד צילום לשרת אינטרנט לפני הצגתו. באפשרותך גם להציג כל סוג של לכידה בדפדפן של המשתמש מבלי להוריד אותו לשרת האינטרנט שלך. עם זאת כדי שהטכניקה הזו תעבוד המשתמש יצטרך לחכות לסיום הלכידה.

לאחר השלמתם תוכלו לשלוח את בתי הלכידה שהוחזרו על ידי ה- SaveTo שיטה לתגובה יחד עם סוג mime נכון.

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

$grabzIt->URLToImage("https://www.tesla.com");

header("Content-Type: image/jpeg");
echo $grabzIt->SaveTo();

כפי שאתה יכול לראות בדוגמה לעיל, אין שם קובץ שמועבר אל SaveTo שיטה שגורמת לשיטה להחזיר את תוכן הלכידה.