Python 3 – SeleniumスクロールダウンWebページ-Pythonチュートリアル

Python Seleniumの使用中に、Webブラウザーをページの最後までスクロールしますか?

あなたはコードでそれをすることができます、トリックはウェブページであるためにJavascriptコードを注入することです。 ウェブページを読み込んだら、javascriptを挿入してページを下にスクロールします。特定の量だけ下にスクロールすることも、一番下までスクロールすることもできます。

関連コース:

ウェブページを下にスクロール

開始する前に、Selenium Web Driverがインストールされていること、およびSeleniumモジュールがインストールされていることを確認してください。 Webドライバーは、ブラウザーに適切なWebドライバーである必要があります(同じバージョン)。 Firefoxの場合はgeckoDriver、Chromeの場合はChromeDriverです。 ドライバのバージョンはブラウザバージョン用である必要があり、古いバージョンはおそらく機能しません。

セレンのスクロールダウンコードを以下に示します。 それは方法を計算します execute_script() javascriptを使用して、Webページの最後までスクロールします。

1
2
3
4
5
6
7
8
9
10

from selenium import webdriver
import time

browser=webdriver.Firefox()
browser.get("https://en.wikipedia.org")
browser.execute_script("window.scrollTo(0,document.body.scrollHeight)")
time.sleep(3)
browser.close()

セレンスクロールダウン

まず、必要なモジュールがロードされます。 セレンモジュールとタイムモジュールが必要になります。

1
2
3

from selenium import webdriver
import time

次に、Webブラウザを初期化します。 これは、Firefoxまたはサポートされている別のブラウザ(Chrome、Edge、Safari)の場合があります。

1
browser=webdriver.Firefox()

ロードするURLのパラメーターを持つget()メソッドを使用してWebページを取得します。

1
browser.get("https://en.wikipedia.org")

そして最後に、体全体の高さまたは特定の高さを下にスクロールします。

1
browser.execute_script("window.scrollTo(0,document.body.scrollHeight)")

セレンを初めて使用する場合は、 それなら私はこの本を強くお勧めします。

例をダウンロード

Hope this helps!

Source link