以下是使用BeautifulSoup不同解析器的代码示例:
from bs4 import BeautifulSoup
html = "Hello, World!
"
soup = BeautifulSoup(html, 'html.parser')
# 打印解析后的HTML内容
print(soup.prettify())
from bs4 import BeautifulSoup
html = "Hello, World!
"
soup = BeautifulSoup(html, 'lxml')
# 打印解析后的HTML内容
print(soup.prettify())
from bs4 import BeautifulSoup
xml = "Hello, World! "
soup = BeautifulSoup(xml, 'xml')
# 打印解析后的XML内容
print(soup.prettify())
from bs4 import BeautifulSoup
html = "Hello, World!
"
soup = BeautifulSoup(html, 'html5lib')
# 打印解析后的HTML内容
print(soup.prettify())
这些解析器的使用方式基本相同,只需将相应的解析器名称传递给BeautifulSoup类的第二个参数即可。