Я хочу скребти всі дані сторінки, реалізованої нескінченним прокруткою. Наступний код python працює.
for i in range(100):
driver.execute_script("window.scrollTo(0, document.body.scrollHeight);")
time.sleep(5)
Це означає, що кожного разу, коли я прокручую донизу, мені потрібно почекати 5 секунд, що, як правило, достатньо, щоб сторінка закінчила завантаження новоствореного вмісту. Але це може бути не ефективно. Сторінка може закінчити завантаження нового вмісту протягом 5 секунд. Як я можу виявити, що сторінка закінчувала завантаження нового вмісту кожного разу, коли я прокручую вниз? Якщо я можу це виявити, я можу прокрутити вниз знову, щоб побачити більше вмісту, як тільки я знаю, що сторінка закінчується завантаженням. Це більш ефективно в часі.