解决 python 3.5 之后版本 lxml 无 etree 模块问题


其实python 3.5 之后的版本并不是没有了etree模块,而是将etree模块合并到了html模块,因此在使用etree模块时,需要先调用html模块。

from lxml import html

# 通过html模块使用原来etree模块的功能
etree_file = html.parse("xpath解析.html")
extract_html = etree_file.xpath("/html/body/ul/li/a/text()")
print(extract_html)