要在不同行中输出BeautifulSoup的终端输出,可以使用prettify()
方法并使用splitlines()
方法将其分割成多行。以下是一个示例代码:
from bs4 import BeautifulSoup
html = '''
Example
Hello, World!
This is an example paragraph.
'''
soup = BeautifulSoup(html, 'html.parser')
output = soup.prettify().splitlines()
for line in output:
print(line)
在这个示例中,我们首先创建了一个包含HTML代码的字符串。然后,我们使用BeautifulSoup将其解析为一个可操作的对象。接下来,我们使用prettify()
方法将解析后的HTML代码格式化为易读的形式,并使用splitlines()
方法将其分割成多行。最后,我们使用一个循环将每一行输出到终端。
运行这段代码将会在终端中按行输出格式化的HTML代码。