是的,BeautifulSoup 中内置了 HTML 分析器,无需额外安装。示例代码如下:
from bs4 import BeautifulSoup
html_doc = """
BeautifulSoup Test
The test title
This is a test link.
This is another test.
"""
soup = BeautifulSoup(html_doc, 'html.parser')
title = soup.title.string
print('Title:', title)
links = soup.find_all('a')
for link in links:
print('Link:', link['href'])
以上代码将 HTML 文档解析成 BeautifulSoup 对象,可以方便地提取其中的标签、属性和内容等。