通常有两个原因会导致这个问题。第一是网页源代码中不存在对应标签或标签的属性值不正确。第二是网页源代码可能没有正确的加载。要解决这个问题,可以先检查网页源代码中是否存在正确的标签和属性值,然后可以尝试使用requests库的content来获取网页源代码,而不是使用text方法。示例代码如下:
import requests from bs4 import BeautifulSoup
url = 'http://example.com' response = requests.get(url) soup = BeautifulSoup(response.content, "html.parser") articles = soup.findAll('div', {'class': 'article'}) if articles: for article in articles: print(article) else: print("未找到任何文章")