ホームページ >ウェブフロントエンド >jsチュートリアル >Web ページの要素を読むためのガイド
Python を使用して Web ページ要素を読み取るには、次の手順に従います。 Selenium ライブラリから Web ドライバーをインポートします。 Chromeドライバーなどのブラウザを起動します。 Web ページ要素を検索するには、find_element_by_* メソッドを使用します。要素テキストを読み取るには、element.text を使用します。 element.get_attribute() を使用して要素の属性を読み取ります。 element.location と element.size を使用して要素の位置とサイズを読み取ります。
Web ページ要素の読み取りガイド
Web ページ要素の読み取りは、Web サイトの自動化とデータ抽出にとって重要なタスクです。この記事では、Python と Selenium を使用して Web ページ要素のテキスト、属性、位置を読み取る方法を説明します。
#必要なライブラリをインポートします
from selenium import webdriver
ブラウザを起動します
driver = webdriver.Chrome() # 或其他浏览器驱动程序
Web ページ要素を見つけます
Selenium のfind_element_by_* メソッドを使用して要素を検索します:
要素テキストの読み取り
text = element.text
要素属性の読み取り
value = element.get_attribute("attribute_name")
要素位置の読み取り
location = element.location # 返回 {x, y} 坐标 size = element.size # 返回 {width, height}
実践例
IMDb Web サイトから映画のタイトルと評価を抽出します:# 打开 IMDb 网站 driver.get("https://www.imdb.com/") # 获取前 10 部电影的标题和评分 titles = [] ratings = [] for i in range(1, 11): # 查找标题元素 title_element = driver.find_element_by_xpath(f"(//h3)[{i}]/a") # 读标题 title = title_element.text # 查找评分元素 rating_element = driver.find_element_by_xpath(f"(//strong)[{i}]") # 读评分 rating = rating_element.text titles.append(title) ratings.append(rating) # 打印结果 for title, rating in zip(titles, ratings): print(f"{title}: {rating}")これにより、次のような結果が出力されます:
The Shawshank Redemption: 9.3 The Godfather: 9.2 The Dark Knight: 9.0 Schindler's List: 9.0 12 Angry Men: 9.0 ...
以上がWeb ページの要素を読むためのガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。