Tôi muốn cạo tất cả dữ liệu của một trang được thực hiện bằng một cuộn vô hạn. Mã python sau đây hoạt động.
for i in range(100):
driver.execute_script("window.scrollTo(0, document.body.scrollHeight);")
time.sleep(5)
Điều này có nghĩa là mỗi lần tôi cuộn xuống phía dưới, tôi cần đợi 5 giây, thường là đủ để trang hoàn tất tải nội dung mới được tạo. Nhưng, điều này có thể không hiệu quả về thời gian. Trang có thể tải xong nội dung mới trong vòng 5 giây. Làm cách nào để phát hiện xem trang đã tải xong nội dung mới mỗi lần tôi cuộn xuống chưa? Nếu tôi có thể phát hiện ra điều này, tôi có thể cuộn xuống một lần nữa để xem thêm nội dung khi tôi biết trang đã tải xong. Đây là thời gian hiệu quả hơn.