Python神技能:六张表掌控 Xpath 语法
发布时间
阅读量:
阅读量
一、选取节点
常见的路径表达式:
| 表达式 | 描述 | 实例 | |
|---|---|---|---|
| --- | --- | --- | --- |
| nodename | 选取nodename节点的所有子节点 | xpath('//div') | 选取了div节点的所有子节点 |
| / | 从根节点选取 | xpath('/div') | 从根节点上选取div节点 |
| // | 选取所有的当前节点,不考虑他们的位置 | xpath('//div') | 选取所有的div节点 |
| . | 选取当前节点 | xpath('./div') | 选取当前节点下的div节点 |
| .. | 选取当前节点的父节点 | xpath('..') | 回到上一个节点 |
| @ | 选取属性 | xpath('//@calss') | 选取所有的class属性 |
二、谓语
谓语被嵌在方括号内,用来查找某个特定的节点或包含某个制定的值的节点
实例:
| 表达式 | 结果 |
|---|---|
| xpath('/body/div[1]') | 选取body下的第一个div节点 |
| xpath('/body/div[last()]') | 选取body下最后一个div节点 |
| xpath('/body/div[last()-1]') | 选取body下倒数第二个div节点 |
| xpath('/body/div[positon()<3]') | 选取body下前两个div节点 |
| xpath |
全部评论 (0)
还没有任何评论哟~
