我必须使用beautifulsoup,但我不知道我必须采取哪种解析器。 我在lxml和html.parser之间犹豫不决,或者两者兼而有之。 如何知道网页是否符合lxml标准? 如何知道网页是否符合HTML解析器? 非常感谢
答案 0 :(得分:4)
没有银弹。 Different HTML parsers behave differently您应该选择适合您特定网页的那个。在这种情况下工作基本上意味着,您可以获得所需的数据。
lxml
解析器通常更快,html5lib
是最宽松的解析器 - 如果你有一个破解或非格式良好的HTML要解析,这种差异是相关的。如果这是一个问题,html.parser
是内置的,可以帮助避免额外的依赖。这是一个突出差异的related table。