seleniumで現在のURL表示
Seleniumを使用して現在のURLを表示する方法を説明します。Seleniumはウェブブラウザを自動化するためのツールであり、Pythonを使ったスクリプトの例を以下に示します。
必要なライブラリのインストール
まず、Seleniumをインストールします。Pythonのパッケージマネージャであるpipを使用します。
bash
pip install selenium
また、ウェブドライバ(ChromeDriverやGeckoDriverなど)も必要です。ここでは、Chromeブラウザを例にします。ChromeDriverをダウンロードし、システムのパスに追加します。
Pythonスクリプトの例
以下のPythonスクリプトは、Chromeブラウザを開き、指定したURLにアクセスし、現在のURLを表示します。
python
from selenium import webdriver # Chromeドライバのパスを指定(システムのパスに追加している場合は不要) # chromedriver_path = "/path/to/chromedriver" # Chromeブラウザのインスタンスを作成 driver = webdriver.Chrome() # (executable_path=chromedriver_path) を指定する場合はコメントを外す # 指定したURLにアクセス driver.get("https://www.example.com") # 現在のURLを取得 current_url = driver.current_url print("現在のURLは:", current_url) # ブラウザを閉じる driver.quit()
スクリプトの説明
-
ライブラリのインポート:
python
from selenium import webdriver -
Chromeブラウザのインスタンス作成:
python
driver = webdriver.Chrome()ここで、
ChromeDriverのパスを指定する場合は、webdriver.Chrome(executable_path=chromedriver_path)の形式で指定します。もしchromedriverがシステムパスに追加されていれば、単にwebdriver.Chrome()で動作します。 -
指定したURLにアクセス:
python
driver.get("https://www.example.com")ここでは、
https://www.example.comにアクセスしています。任意のURLに変更してください。 -
現在のURLを取得して表示:
python
current_url = driver.current_url print("現在のURLは:", current_url) -
ブラウザを閉じる:
python
driver.quit()
このスクリプトを実行すると、ブラウザが自動的に開き、指定されたURLにアクセスし、現在のURLをコンソールに表示してから、ブラウザを閉じます。
注意事項
- Seleniumのバージョンと使用するブラウザ、ブラウザのバージョンに対応したWebDriverを使用するようにしてください。
- WebDriverのパスを適切に設定するか、システムの環境変数に追加しておく必要があります。

ディスカッション
コメント一覧
まだ、コメントがありません