ホームページ >バックエンド開発 >Python チュートリアル >Python の Selenium WebDriver を使用して Web ページをスクロールするにはどうすればよいですか?
Python で Selenium WebDriver を使用して Web ページをスクロールする方法
Facebook のユーザー友達ページの AJAX スクリプトからすべての友達 ID を抽出するには、すべての情報を収集するには、下にスクロールする必要があります。 Python を使用して Selenium でこれを実現する方法は次のとおりです:
driver.execute_script("window.scrollTo(0, Y)")
ここで、Y は目的のピクセルの高さを表します。 .
driver.execute_script("window.scrollTo(0, document.body.scrollHeight);")
SCROLL_PAUSE_TIME = 0.5 last_height = driver.execute_script("return document.body.scrollHeight") while True: driver.execute_script("window.scrollTo(0, document.body.scrollHeight);") time.sleep(SCROLL_PAUSE_TIME) new_height = driver.execute_script("return document.body.scrollHeight") if new_height == last_height: break last_height = new_height
label.sendKeys(Keys.PAGE_DOWN);
これらのテクニックを利用すると、Selenium と Python を使用して Web ページを効果的にスクロールし、必要なデータを抽出できます。
以上がPython の Selenium WebDriver を使用して Web ページをスクロールするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。