可能是由于 Beautifulsoup 默认解析的文档类型不是你所期望的,可尝试手动指定文档类型。例如,如果需要解析的是 HTML 文档,则可以这样写:
from bs4 import BeautifulSoup
soup = BeautifulSoup(html_doc, 'html.parser')
其中,第二个参数指定了解析器的类型为 'html.parser'。这样就能正确解析 HTML 文档了。
上一篇:BeautifulSoup成功写入HTML,但是find_all返回一个空值。
下一篇:BeautifulSoup出现AttributeError:'NoneType'objecthasnoattribute'text'错误