タグ付けされた質問 「execute-script」

10
Selenium WebDriver for Pythonでページが読み込まれるまで待ちます
無限スクロールで実装されたページのデータをすべて削り取りたい。次のpythonコードが機能します。 for i in range(100): driver.execute_script("window.scrollTo(0, document.body.scrollHeight);") time.sleep(5) つまり、一番下までスクロールするたびに5秒待つ必要があります。これは、ページが新しく生成されたコンテンツの読み込みを完了するのに十分な時間です。しかし、これは時間効率が良くない場合があります。ページは5秒以内に新しいコンテンツの読み込みを完了する場合があります。下にスクロールするたびに、ページが新しいコンテンツのロードを完了したかどうかをどのように検出できますか?これを検出できた場合は、ページの読み込みが完了したことを確認したら、下にスクロールしてさらにコンテンツを表示できます。これはより時間効率が良いです。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.