这可能是由于代码中有两个或多个打印语句导致的。要解决这个问题,可以检查代码中是否有重复的打印语句,或使用调试工具对代码进行分析。下面是一个示例代码,演示如何使用BeautifulSoup4解析HTML文件并打印结果,而不会出现重复的打印语句:
from bs4 import BeautifulSoup
with open('example.html', 'r') as file:
soup = BeautifulSoup(file, 'html.parser')
print(soup.prettify()) # 打印整个HTML文档
print(soup.title.string) # 打印页面标题
print(soup.find_all('a')) # 打印页面中所有链接
在上面的代码中,我们只使用了三个不同的打印语句,分别用于打印整个HTML文档、页面标题和所有链接。这样就可以避免重复打印相同的数据了。