ホームページ >バックエンド開発 >Python チュートリアル >Python の Selenium WebDriver を使用して Web ページをスクロールするにはどうすればよいですか?

Python の Selenium WebDriver を使用して Web ページをスクロールするにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-12-19 13:02:11713ブラウズ

How Can I Scroll Web Pages with Selenium WebDriver in Python?

Python で Selenium WebDriver を使用して Web ページをスクロールする方法

Facebook のユーザー友達ページの AJAX スクリプトからすべての友達 ID を抽出するには、すべての情報を収集するには、下にスクロールする必要があります。 Python を使用して Selenium でこれを実現する方法は次のとおりです:

  1. 特定の位置までスクロール:
driver.execute_script("window.scrollTo(0, Y)")

ここで、Y は目的のピクセルの高さを表します。 .

  1. ページの一番下までスクロールしますページ:
driver.execute_script("window.scrollTo(0, document.body.scrollHeight);")
  1. 無限ロードでページにスクロール:
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
  1. を使用してスクロールするオブジェクト:
label.sendKeys(Keys.PAGE_DOWN);

これらのテクニックを利用すると、Selenium と Python を使用して Web ページを効果的にスクロールし、必要なデータを抽出できます。

以上がPython の Selenium WebDriver を使用して Web ページをスクロールするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。