Pythonのseleniumでhref、src属性の取得方法

PythonのSeleniumを使用してhrefsrc属性を取得する方法は簡単です。以下のコード例では、Seleniumを使用してウェブページからhref属性とsrc属性を取得する方法を示しています。

python
from selenium import webdriver

# WebDriverのインスタンスを作成(例:Chrome用のWebDriver)
driver = webdriver.Chrome(executable_path='/path/to/chromedriver')

# ウェブページを開く
driver.get('https://example.com')

# href属性を取得
href_attribute = driver.find_element_by_css_selector('Your CSS Selector for href Here').get_attribute('href')

# src属性を取得
src_attribute = driver.find_element_by_css_selector('Your CSS Selector for src Here').get_attribute('src')

# 取得した属性を表示
print("href属性:", href_attribute)
print("src属性:", src_attribute)

# WebDriverを終了
driver.quit()

このコードでは、以下の手順を実行しています:

  1. Seleniumを使用してWebDriverのインスタンスを作成し、指定したURLのウェブページを開きます。

  2. driver.find_element_by_css_selector()メソッドを使用して、指定したCSSセレクタに一致する要素を取得します。href属性を取得する場合とsrc属性を取得する場合、それぞれ異なるCSSセレクタを指定する必要があります。

  3. 取得した要素からget_attribute('attribute_name')メソッドを使用して、属性の値を取得します。attribute_nameには取得したい属性の名前("href"または"src")を指定します。

  4. 取得した属性の値を表示します。

このようにして、Seleniumを使用してウェブページからhrefsrc属性を取得できます。適切なCSSセレクタを指定して、対象の要素を正確に特定してください。