from lxml import etree
if __name__ == '__main__':
tree = etree.parse("text.html")
r = tree.xpath("/html/head/title")
print(r)
------------------------------------------------------------------------------
Traceback (most recent call last):
File "E:PythondemoXpathxpath_etreee.py", line 11, in
tree = etree.parse("text.html")
File "srclxmletree.pyx", line 3538, in lxml.etree.parse
File "srclxmlparser.pxi", line 1876, in lxml.etree._parseDocument
File "srclxmlparser.pxi", line 1902, in lxml.etree._parseDocumentFromURL
File "srclxmlparser.pxi", line 1805, in lxml.etree._parseDocFromFile
File "srclxmlparser.pxi", line 1177, in lxml.etree._BaseParser._parseDocFromFile
File "srclxmlparser.pxi", line 615, in lxml.etree._ParserContext._handleParseResultDoc
File "srclxmlparser.pxi", line 725, in lxml.etree._handleParseResult
File "srclxmlparser.pxi", line 654, in lxml.etree._raiseParseError
File "text.html", line 22
lxml.etree.XMLSyntaxError: Opening and ending tag mismatch: meta line 16 and head, line 22, column 8
------------------------------------------------------------------------------
这种报错怎么解决? lxml都安装了好几次...还是解决不了



