काही वेबपृष्ठांना लोड होण्यासाठी किंवा तुमची विशिष्ट सामग्री असण्यासाठी थोडा वेळ लागू शकतो 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.5.2/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?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")
सामग्री लोड करण्यासाठी AJAX पद्धती वापरणाऱ्या वेबपृष्ठांवर हे तंत्र विशेषतः उपयुक्त आहे. प्रथम तुमची ब्राउझर डेव्हलपर टूल्स वापरा ज्या घटकासाठी तुम्हाला दिसण्यासाठी प्रतीक्षा करावी लागेल, त्याचा आयडी, वर्ग लक्षात घ्या किंवा अधिक क्लिष्ट 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.5.2/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?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")
हे तंत्र प्रथम नमूद केलेल्या विलंब पद्धतीच्या संयोगाने वापरले जाऊ शकते. तुम्हाला HTML घटक दिसण्याची प्रतीक्षा करण्याची आणि नंतर कॅप्चर तयार करण्यापूर्वी पुढील कालावधीसाठी प्रतीक्षा करण्याची अनुमती देते.