Bazı web sayfalarının, belirli bir içeriği yüklemesi veya belirli bir süre alması biraz zaman alabilir. intAna sayfa yüklendikten sonra yüklenebilecek hatalar bildirildi. Bu özellikle AJAX ağır web sayfalarında içerik JavaScript yüklüydü.
GrabzIt, bir web sayfasının ne zaman yüklendiğini algılar ancak yukarıda listelenen belirli koşullardan bazıları için, yakalama alınmadan önce kullanılması gereken veya belirli bir HTML öğesinin yakalama işleminden önce görünmesini bekleyerek kullanılması gereken bir gecikme biçiminde bazı ek talimatlara ihtiyacı olduğunu tespit eder. önümüzde. Web sayfalarının ekran görüntülerini alıyorsanız veya HTML'yi dönüştürüyorsanız bu teknikler kullanılabilir into PDF'ler, resimler veya Word belgeleri ve premium bir pakete sahipsiniz. Bu özellikleri ücretsiz olarak deneyebilirsiniz. yedi günlük ücretsiz deneme.
Bu özellikler ayrıca çevrimiçi ekran görüntüsü ve web kazıyıcı araç sağlar.
Bir çekim yapmadan önce belirli bir süre nasıl beklenir?
Gecikmeyi milisaniye cinsinden belirtmeniz yeterlidir; bu, yakalamanın bekleyeceği süredir. Bir saniyede 1000 milisaniye olduğunu unutmayın. Aşağıdaki örneklerin tümü web sayfasını çekmeden önce üç saniye bekler.
<script src="https://cdn.jsdelivr.net/npm/@firstname.lastname@example.org/grabzit.min.js"></script>
<script>
GrabzIt("Sign in to view your Application Key").ConvertURL("http://www.spacex.com",
{"delay": 3000}).Create();
</script>
Bir yakalama gerçekleştirmeden önce bir HTML öğesinin görünmesini nasıl beklerim?
Bu teknik özellikle içerik yüklemek için AJAX yöntemlerini kullanan web sayfalarında kullanışlıdır. Öncelikle, görünmesi için beklemeniz gereken öğeyi belirlemek, kimliğini, sınıfını not almak veya daha karmaşık bir CSS seçici yapmak için tarayıcı geliştirici araçlarınızı kullanın. Sonra bunu belirtin CSS seçici ve eleman göründüğünde, web sayfası yakalanır. Birden fazla eşleşen HTML öğesi varsa, bunun görünür olduğu anda görüneceğini unutmayın.
<script src="https://cdn.jsdelivr.net/npm/@email@example.com/grabzit.min.js"></script>
<script>
GrabzIt("Sign in to view your Application Key").ConvertURL("http://www.spacex.com",
{"waitfor": "#Content"}).Create();
</script>