BeautifulSoupは、Pythonのサードパーティライブラリであり、HTMLやXMLのパースやスクレイピングに使用される機能を提供します。
BeautifulSoupを使用すると、HTMLやXMLのドキュメントをパースして要素の階層構造を把握することができます。
from bs4 import BeautifulSoup
html = 'Hello, BeautifulSoup!'
soup = BeautifulSoup(html, 'html.parser')
heading = soup.h1
print(heading.text)
BeautifulSoupを使用すると、特定の要素を検索することができます。
from bs4 import BeautifulSoup
html = 'Hello, BeautifulSoup!Example paragraph'
soup = BeautifulSoup(html, 'html.parser')
heading = soup.find('h1')
print(heading.text)
paragraph = soup.find('p')
print(paragraph.text)
BeautifulSoupを使用すると、要素の属性やテキストを取得することができます。
from bs4 import BeautifulSoup
html = 'Example Link'
soup = BeautifulSoup(html, 'html.parser')
link = soup.find('a')
href = link['href']
print(href)
text = link.text
print(text)
BeautifulSoupを使用すると、要素の作成や削除、属性の追加や変更など、要素の操作が可能です。
from bs4 import BeautifulSoup
html = 'Example paragraph'
soup = BeautifulSoup(html, 'html.parser')
new_element = soup.new_tag('h2')
new_element.string = 'New Heading'
soup.body.append(new_element)
paragraph = soup.find('p')
paragraph.decompose()
print(soup.prettify())
これらはBeautifulSoupモジュールの基本的な機能の一部です。詳細な情報や他の機能については、公式のBeautifulSoupドキュメントを参照してください。