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()

スクリプトの説明

  1. ライブラリのインポート:

    python
    from selenium import webdriver
  2. Chromeブラウザのインスタンス作成:

    python
    driver = webdriver.Chrome()

    ここで、ChromeDriverのパスを指定する場合は、webdriver.Chrome(executable_path=chromedriver_path)の形式で指定します。もしchromedriverがシステムパスに追加されていれば、単にwebdriver.Chrome()で動作します。

  3. 指定したURLにアクセス:

    python
    driver.get("https://www.example.com")

    ここでは、https://www.example.comにアクセスしています。任意のURLに変更してください。

  4. 現在のURLを取得して表示:

    python
    current_url = driver.current_url print("現在のURLは:", current_url)
  5. ブラウザを閉じる:

    python
    driver.quit()

このスクリプトを実行すると、ブラウザが自動的に開き、指定されたURLにアクセスし、現在のURLをコンソールに表示してから、ブラウザを閉じます。

注意事項

  • Seleniumのバージョンと使用するブラウザ、ブラウザのバージョンに対応したWebDriverを使用するようにしてください。
  • WebDriverのパスを適切に設定するか、システムの環境変数に追加しておく必要があります。

未分類

Posted by ぼっち