要将BeautifulSoup4的find_all()逐个作为数组打印出来,可以使用以下代码示例:
from bs4 import BeautifulSoup
# 创建一个HTML文档的示例
html_doc = """
Example HTML
Hello, World!
This is an example HTML document.
- Item 1
- Item 2
- Item 3
"""
# 使用BeautifulSoup解析HTML文档
soup = BeautifulSoup(html_doc, 'html.parser')
# 使用find_all()方法查找所有的li元素
li_elements = soup.find_all('li')
# 将每个li元素作为数组打印出来
for li in li_elements:
print(li.text)
输出结果:
Item 1
Item 2
Item 3
在这个示例中,首先创建了一个包含HTML代码的字符串。然后使用BeautifulSoup将其解析成一个文档对象。接下来,使用find_all()方法查找所有的li元素,并将它们存储在一个列表中。最后,使用for循环遍历列表,并使用li.text打印出每个li元素的文本内容。