Python 3 – Seleniumfirefoxヘッドレス-Pythonチュートリアル

ヘッドレスブラウザは、ユーザーインターフェイスのないWebブラウザであり、ブラウザがバックグラウンドで実行されていることを意味します(非表示)。 これは、タスクを実行するためにWebブラウザーを開始したいが、それを表示したくない、または表示する必要がない場合に最適です。

FirefoxやChromeなどの任意のWebブラウザをヘッドレスモードで使用できます。 これを行うには、最初にWebドライバーを使用してWebブラウザーを開き、次にヘッドレスモードに設定します。 いずれの場合も、Webドライバーをインストールする必要があります。

関連コース:

セレン

セレンFirefoxヘッドレス

開始する前に、Webブラウザー、Webドライバー、およびSeleniumモジュールがすべてインストールされて機能していることを確認してください。

以下のコードはFirefoxを起動しますが、ヘッドレスモードです。 Firefoxでできることは何でもできますが、画面には表示されません。 以下のスクリーンショットは、Webページのhtmlコードを出力しますが、これはオプションです。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
from selenium import webdriver

try:
fireFoxOptions = webdriver.FirefoxOptions()
fireFoxOptions.set_headless()
brower = webdriver.Firefox(firefox_options=fireFoxOptions)

brower.get('https://pythonbasics.org')
print(brower.page_source)
finally:
try:
brower.close()
except:
pass

セレンFirefoxヘッドレス

ここではヘッドレスブラウザとして設定されており、FirefoxOptions()を使用してヘッドレスにします。

1
2
3
fireFoxOptions = webdriver.FirefoxOptions()
fireFoxOptions.set_headless()
brower = webdriver.Firefox(firefox_options=fireFoxOptions)

ヘッドレスWebブラウザーをロードした後、通常のセレンの場合と同じように使用できます。 唯一の違いは、ユーザーには表示されないことです。

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

例をダウンロード

Hope this helps!

Source link