错误
Traceback (most recent call last):
File “XPath入门.py”, line 3, in
tree = etree.parse(“baidu.html”)
File “src\lxml\etree.pyx”, line 3536, in lxml.etree.parse
File “src\lxml\parser.pxi”, line 1876, in lxml.etree._parseDocument
File “src\lxml\parser.pxi”, line 1902, in lxml.etree._parseDocumentFromURL
File “src\lxml\parser.pxi”, line 1805, in lxml.etree._parseDocFromFile
File “src\lxml\parser.pxi”, line 1177, in lxml.etree._BaseParser._parseDocFromFile
File “src\lxml\parser.pxi”, line 615, in lxml.etree._ParserContext._handleParseResultDoc
File “src\lxml\parser.pxi”, line 725, in lxml.etree._handleParseResult
File “src\lxml\parser.pxi”, line 654, in lxml.etree._raiseParseError
File “baidu.html”, line 1
lxml.etree.XMLSyntaxError: AttValue: " or ’ expected, line 1, column 36
解决方案
parser = etree.HTMLParser(encoding=‘utf-8’) //加入这一行解析器
tree = etree.parse(“baidu.html”, parser=parser)