我正在学习 BeautifulSoup。它没有正确阅读某些网站。我发现原因是一些 html 属性格式不正确。例如:
from bs4 import BeautifulSoup
html = """
<html>
<head><title>Test</title></head>
<body>
<p id="paraone"align="center">some content <b>para1</b>.<!--there is no space before 'align' attribute -->
<p id="paratwo" align="blah">some content <b>para2</b>
</html>
"""
soup = BeautifulSoup(html)
print "soup:", soup
我认为 BeautifulSoup 旨在不阅读格式错误的 html。如果是这样,是否有任何其他模块可以读取上述给定的 html?我们不能解析格式错误的网站吗?