Sonsuz bir kaydırma ile uygulanan bir sayfanın tüm verilerini kazımak istiyorum. Aşağıdaki python kodu çalışır.
for i in range(100):
driver.execute_script("window.scrollTo(0, document.body.scrollHeight);")
time.sleep(5)
Bu, her aşağı kaydırdığımda, 5 saniye beklemem gerektiği anlamına gelir, bu da genellikle sayfanın yeni oluşturulan içeriği yüklemeyi bitirmesi için yeterlidir. Ancak, bu zaman açısından verimli olmayabilir. Sayfa yeni içerikleri 5 saniye içinde yüklemeyi bitirebilir. Her aşağı kaydırdığımda sayfanın yeni içerikleri yüklemeyi bitip bitmediğini nasıl anlayabilirim? Bunu algılayabilirsem, sayfanın yüklenmesini tamamladıktan sonra daha fazla içerik görmek için tekrar aşağı kaydırabilirim. Bu zamandan tasarruf sağlar.