方法1: str()関数を使用する方法
from bs4 import BeautifulSoup
# HTMLコード
html_code = '<html><body><h1>Hello, world!</h1></body></html>'
# BeautifulSoupオブジェクトの作成
soup = BeautifulSoup(html_code, 'html.parser')
# str()関数を使用してHTMLを文字列に変換
html_string = str(soup)
# 変換したHTML文字列の表示
print(html_string)
方法2: prettify()メソッドを使用する方法
from bs4 import BeautifulSoup
# HTMLコード
html_code = '<html><body><h1>Hello, world!</h1></body></html>'
# BeautifulSoupオブジェクトの作成
soup = BeautifulSoup(html_code, 'html.parser')
# prettify()メソッドを使用してHTMLを整形し、文字列に変換
html_string = soup.prettify()
# 変換したHTML文字列の表示
print(html_string)
方法3: encode_contents()メソッドを使用する方法
from bs4 import BeautifulSoup
# HTMLコード
html_code = '<html><body><h1>Hello, world!</h1></body></html>'
# BeautifulSoupオブジェクトの作成
soup = BeautifulSoup(html_code, 'html.parser')
# encode_contents()メソッドを使用してHTMLのコンテンツをエンコードし、文字列に変換
html_string = soup.encode_contents()
# 変換したHTML文字列の表示
print(html_string)