xpath功能十分强大,它提供了简单明了的路径选择表达式,并且具备超过100个内置函数,用于字符串、列表、数值、时间的匹配及节点、序列的处理等,几乎所有想要定位的节点都可以使用xpath处理,其官方文档链接:https://www.w3.org/TR/xpath/
最新文档版本:XML Path Language (XPath) 3.1
使用方法:
from lxml import etree
# 如果对象是某网页
import requests
response=requests.get(url,headers=headers,timeout=none)
html=etree.HTML(response.text())
#如果对象是xml,如下
text=''
html=etree.HTML(text)
result=etree.tostring(html)
info=html.xpath('')
infos=result.xpath('')