首先,选择一个节点
常用的路面强度表达式:
表达
描述
例子
节点名
选择节点名节点的所有子节点
xpath
div节点的所有子节点都被选中
/
从根节点选择
xpath
从根节点中选择div节点
//
选择所有当前节点,无论其位置如何
xpath
选择所有div节点
。
选择当前节点
xpath
选择当前节点下的div节点
..
选择当前节点的父节点
xpath
回到上一个节点
因特网网址中
选择属性
xpath
选择所有类别属性
二、谓语
谓词嵌入在方括号中,用于查找特定节点或包含集合值的节点
示例:
表达
结果
xpath
选择正文下的第一个div节点
xpath]')
选择正文下的最后一个div节点
xpath-1]')
选择正文下倒数第二个div节点
XPath& lt;3]')
选择正文下的前两个div节点
xpath
选择正文下带有类属性的div节点
XPath
选择主体下有主类属性的div节点
XPath
在主体下选择价格要素值大于35的div节点
三.通配符
Xpath使用通配符来选择未知的XML元素
表达
结果
xpath
选择div下的所有子节点
xpath
选择所有具有属性的div节点
第四,走多条路
使用“|”运算符选择多个路径
表达
结果
xpath
选择所有div和表节点
动词 (verb的缩写)Xpath轴
轴可以定义相对于当前节点的节点集
轴名称
表达
描述
祖先
xpath
选择当前节点的所有祖先节点
祖先或自我
xpath
选择当前节点和节点本身的所有祖先
属性
xpath
选择当前节点的所有属性
小孩
xpath
返回当前节点的所有子节点
后代
xpath
返回当前节点的所有子代节点
在… 以后
xpath
选择文档中当前节点结束标记后的所有节点
跟随-咝咝声
xpath
选择当前节点之后的同级节点
家长
xpath
选择当前节点的父节点
在前面
xpath
选择文档中当前节点开始标记之前的所有节点
前兄弟姐妹
xpath
选择当前节点之前的同级节点
自我
xpath
选择当前节点
不及物动词功能函数
使用函数可以更好地进行模糊搜索
功能
使用
解释
开始于
XPath]')
选择id值以ma开头的div节点
包含
XPath]')
选择其id值包含ma的div节点
和
XPath和包含]')
选择其id值包含ma和in的div节点
文本
xpath," ma")]')
选择节点文本包含ma的div节点
杂乱的xpath文档:http://doc.scrapy.org/en/0.14/topics/selectors.html
Python全栈+自动化+爬虫+数据分析+围棋区块链+AI全能课程将于2019年3月18日开课。Linux运维年薪120天30万,变化速度大概~ ~
1.《xpath Python神技能:六张表 搞定 Xpath 语法》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《xpath Python神技能:六张表 搞定 Xpath 语法》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/shehui/1684690.html