FirefoxはPythonで制御できます。 これを行うには、SeleniumモジュールとWebドライバーが必要です。 PythonコードはWebブラウザーを起動し、それを完全に制御します。
このコードは、ページを開く、キーを押す、ボタンをクリックするなど、Webブラウザーで実行できるすべてのことを実行できます。
関連コース:
Firefox
SeleniumFirefoxの例
FirefoxをPythonSeleniumで動作させるには、 geckodriver。 geckodriverドライバーは、実際のFirefoxブラウザーを起動し、Javascriptをサポートします。
Pythonから、1行のコードでFirefoxブラウザをロードできます。
1 |
from selenium import webdriver |
セレンのFirefoxコードを見てください。 最初にWebドライバーをインポートしてから、Firefoxを起動します。
getページでWebageを開き、オプションでキーを押します。
1 |
|
GeckoDriverとは何ですか?
WebブラウザMozillaFirefoxは、という名前のエンジンを使用します Geckoブラウザエンジン。 エンジンはMozillaFoundationによって作成されました。
エンジンであるため、他のWebブラウザーで使用できます(他の車でエンジンを使用する方法と同じように)。 すべてのブラウザには独自のエンジンがありますが、同じエンジンを使用してWebページを表示する場合もあります。
GeckoDriver SeleniumとFireFoxブラウザの間にあるものです。 PythonコードからFirefoxWebブラウザを制御できます。 すべてのWebブラウザコマンドはGeckoDriverを経由し、GeckoDriverはブラウザに必要な処理を実行させます。
GeckoDriverは、オペレーティングシステムごとに異なる実行可能ファイルです。 Windowsでは GeckoDriver.exe、ただしMacには.exeファイルがないため、名前が異なります。
GeckoDriverはFirefoxのバージョンと一致している必要があります。一致していないと、非互換性の問題が発生したり、単に機能しないという問題が発生したりする可能性があります。
ヘッドレスFirefox
指定できるパラメーターはいくつかあり、そのうちの1つはヘッドレスです。 Firefoxをヘッドレス(非表示)にしたい場合は、それをパラメーターとして追加します。 FirefoxOptions。
1 |
from selenium.webdriver.firefox.options import Options as FirefoxOptions |
セレンを初めて使用する場合は、 それなら私はこの本を強くお勧めします。
Hope this helps!
Source link