BeautifulSoup.find_all()方法返回的是一个ResultSet对象,它是一个包含所有匹配结果的列表。如果要打印所有的结果,可以使用循环遍历ResultSet对象,并打印每个匹配结果。
以下是一个示例代码:
from bs4 import BeautifulSoup
# 假设有一个HTML文档
html_doc = """
标题
段落1
段落2
段落3
"""
# 创建BeautifulSoup对象
soup = BeautifulSoup(html_doc, 'html.parser')
# 使用find_all()方法查找所有的标签
p_tags = soup.find_all('p')
# 打印每个匹配结果
for p in p_tags:
print(p.get_text())
运行以上代码,会输出所有匹配结果:
段落1
段落2
段落3
通过循环遍历ResultSet对象,我们可以打印出所有的匹配结果。