Lxml解析模块
Xpath常用规则
表达式 | 含义 |
---|---|
nodename | 选取此节点的所有子节点 |
/ | 从根节点选取 |
. | 选取当前节点 |
@ | 选取属性 |
* | 选取所有元素节点与元素名 |
@* | 选取属性 |
[@attrib] | 选取具有给定属性的所有元素 |
[@attrib=‘value’] | 选取给定属性具有给定值的所有元素 |
[tag] | 选取所有指定元素的直接子节点 |
tag=‘text’ | 选取所有具有指定元素并且文本内容是text的节点 |
用法示例
from lxml import etree
text='''
<div>
<u1>
<li class="item-1"><a href="link1.html">第一个</a></li>
<li class="item-2><a href="link2.html">second.item</a></li>
li class=