-
単一のクラス名で要素を取得する方法:
from bs4 import BeautifulSoup # HTMLコンテンツを解析 soup = BeautifulSoup(html_content, 'html.parser') # 特定のクラス名を持つ最初の要素を取得 element = soup.find(class_='class_name')
-
複数のクラス名で要素を取得する方法:
from bs4 import BeautifulSoup # HTMLコンテンツを解析 soup = BeautifulSoup(html_content, 'html.parser') # 特定の複数のクラス名を持つ要素を取得 elements = soup.find_all(class_=['class_name1', 'class_name2'])
-
正規表現を使用してパターンに一致するクラス名で要素を取得する方法:
import re from bs4 import BeautifulSoup # HTMLコンテンツを解析 soup = BeautifulSoup(html_content, 'html.parser') # 正規表現パターンに一致するクラス名を持つ要素を取得 pattern = re.compile(r'pattern') elements = soup.find_all(class_=pattern)
これらの方法を使って、特定のクラス名を持つ要素をBeautifulSoupを使用して取得できます。これにより、WebスクレイピングやHTMLの解析において便利になります。