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

כיצד לחכות לטעינת דף אינטרנט לפני ביצוע הצילום?

פריט בדף אינטרנט נטען לאחר התוכן הראשי

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

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

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

כיצד לחכות לזמן מוגדר לפני ביצוע הצילום?

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

GrabzItClient grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret");
ImageOptions options = new ImageOptions();
options.Delay = 3000;
grabzIt.URLToImage("http://www.spacex.com", options);
grabzIt.SaveTo("images/result.jpg");
GrabzItClient grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret");
ImageOptions options = new ImageOptions();
options.setDelay(3000);
grabzIt.URLToImage("http://www.spacex.com", options);
grabzIt.SaveTo("images/result.jpg");
<script src="https://cdn.jsdelivr.net/npm/@grabzit/js@3.4.8/grabzit.min.js"></script>
<script>
GrabzIt("Sign in to view your Application Key").ConvertURL("http://www.spacex.com", 
{"delay": 3000}).Create();
</script>
var grabzit = require('grabzit');

var client = new grabzit("Sign in to view your Application Key", "Sign in to view your Application Secret");
var options = {"delay":"3000"};
client.url_to_image("http://www.spacex.com", options);
client.save_to("images/result.jpg", function (error, id){
    if (error != null){
        throw error;
    }
});
$grabzIt = GrabzItClient->new("Sign in to view your Application Key", "Sign in to view your Application Secret");
$options = GrabzItImageOptions->new();
$options->delay(3000);
$grabzIt->URLToImage("http://www.spacex.com", $options);
$grabzIt->SaveTo("images/result.jpg");
$grabzIt = new \GrabzIt\GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret");
$options = new \GrabzIt\GrabzItImageOptions();
$options->setDelay(3000);
$grabzIt->URLToImage("http://www.spacex.com", $options);
$grabzIt->SaveTo($filepath);
grabzIt = GrabzItClient.GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret")
options = GrabzItImageOptions.GrabzItImageOptions()
options.delay = 3000
grabzIt.URLToImage("http://www.spacex.com", options)
grabzIt.SaveTo("images/result.jpg")
https://api.grabz.it/services/convert.ashx?key=Sign in to view your Application Key&format=jpg&delay=3000&url=https%3A%2F%2Fspacex.com%2F
grabzIt = GrabzIt::Client.new("Sign in to view your Application Key", "Sign in to view your Application Secret")
options = GrabzIt::ImageOptions.new()
options.delay = 3000
grabzItClient.url_to_image("http://www.spacex.com", options)
grabzItClient.save_to("images/result.jpg")

כיצד לחכות להופעת אלמנט HTML לפני ביצוע הצילום?

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

GrabzItClient grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret");
ImageOptions options = new ImageOptions();
options.WaitForElement = "#Content";
grabzIt.URLToImage("http://www.spacex.com", options);
grabzIt.SaveTo("images/result.jpg");
GrabzItClient grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret");
ImageOptions options = new ImageOptions();
options.setWaitForElement("#Content");
grabzIt.URLToImage("http://www.spacex.com", options);
grabzIt.SaveTo("images/result.jpg");
<script src="https://cdn.jsdelivr.net/npm/@grabzit/js@3.4.8/grabzit.min.js"></script>
<script>
GrabzIt("Sign in to view your Application Key").ConvertURL("http://www.spacex.com", 
{"waitfor": "#Content"}).Create();
</script>
var grabzit = require('grabzit');

var client = new grabzit("Sign in to view your Application Key", "Sign in to view your Application Secret");
var options = {"waitForElement":"#Content"};
client.url_to_image("http://www.spacex.com", options);
client.save_to("images/result.jpg", function (error, id){
    if (error != null){
        throw error;
    }
});
$grabzIt = GrabzItClient->new("Sign in to view your Application Key", "Sign in to view your Application Secret");
$options = GrabzItImageOptions->new();
$options->waitForElement("#Content");
$grabzIt->URLToImage("http://www.spacex.com", $options);
$grabzIt->SaveTo("images/result.jpg");
$grabzIt = new \GrabzIt\GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret");
$options = new \GrabzIt\GrabzItImageOptions();
$options->setWaitForElement("#Content");
$grabzIt->URLToImage("http://www.spacex.com", $options);
$grabzIt->SaveTo($filepath);
grabzIt = GrabzItClient.GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret")
options = GrabzItImageOptions.GrabzItImageOptions()
options.waitForElement = "#Content"
grabzIt.URLToImage("http://www.spacex.com", options)
grabzIt.SaveTo("images/result.jpg")
https://api.grabz.it/services/convert.ashx?key=Sign in to view your Application Key&format=jpg&waitfor=%23Content&url=https%3A%2F%2Fspacex.com%2F
grabzIt = GrabzIt::Client.new("Sign in to view your Application Key", "Sign in to view your Application Secret")
options = GrabzIt::ImageOptions.new()
options.waitForElement = "#Content"
grabzItClient.url_to_image("http://www.spacex.com", options)
grabzItClient.save_to("images/result.jpg")