新闻资讯  快讯  焦点  财经  政策  社会
互 联 网   电商  金融  数据  计算  技巧
生活百科  科技  职场  健康  法律  汽车
手机百科  知识  软件  修理  测评  微信
软件技术  应用  系统  图像  视频  经验
硬件技术  知识  技术  测评  选购  维修
网络技术  硬件  软件  设置  安全  技术
程序开发  语言  移动  数据  开源  百科
安全防护  资讯  黑客  木马  病毒  移动
站长技术  搜索  SEO  推广  媒体  移动
财经百科  股票  知识  理财  财务  金融
教育考试  育儿  小学  高考  考研  留学
您当前的位置:首页 > IT百科 > 程序开发 > 语言 > Python

Python六张表 搞定 Xpath 语法

时间:2019-05-09 14:40:56  来源:  作者:
<a href=http://www.solves.com.cn/it/cxkf/yy/Python/ target=_blank class=infotextkey>Python</a>神技能:六张表 搞定 Xpath 语法

 

一、选取节点

常用的路劲表达式:

<img src="https://pic4.zhimg.com/v2-0ea5d1dba9a1cf0c04695edbcfbc248b_b.jpg" data-caption="" data-size="normal" data-rawwidth="681" data-rawheight="464" class="origin_image zh-lightbox-thumb" width="681" data-original="https://pic4.zhimg.com/v2-0ea5d1dba9a1cf0c04695edbcfbc248b_r.jpg">

Python神技能:六张表 搞定 Xpath 语法

 

二、谓语

谓语被嵌在方括号内,用来查找某个特定的节点或包含某个制定的值的节点

实例:

<img src="https://pic3.zhimg.com/v2-0396b0b40df0f73214d2bc60a9d4af3e_b.jpg" data-caption="" data-size="normal" data-rawwidth="688" data-rawheight="368" class="origin_image zh-lightbox-thumb" width="688" data-original="https://pic3.zhimg.com/v2-0396b0b40df0f73214d2bc60a9d4af3e_r.jpg">

Python神技能:六张表 搞定 Xpath 语法

 

三、通配符

Xpath通过通配符来选取未知的XML元素

<img src="https://pic3.zhimg.com/v2-795be9470f73b5554e8effa98345a51e_b.jpg" data-caption="" data-size="normal" data-rawwidth="693" data-rawheight="148" class="origin_image zh-lightbox-thumb" width="693" data-original="https://pic3.zhimg.com/v2-795be9470f73b5554e8effa98345a51e_r.jpg">

Python神技能:六张表 搞定 Xpath 语法

 

四、取多个路径

使用“|”运算符可以选取多个路径

<img src="https://pic4.zhimg.com/v2-4efc24233e9bbd84183caaab66ed3283_b.png" data-caption="" data-size="normal" data-rawwidth="688" data-rawheight="103" class="origin_image zh-lightbox-thumb" width="688" data-original="https://pic4.zhimg.com/v2-4efc24233e9bbd84183caaab66ed3283_r.jpg">

Python神技能:六张表 搞定 Xpath 语法

 

五、Xpath轴

轴可以定义相对于当前节点的节点集

<img src="https://pic3.zhimg.com/v2-d95dbad4d9badead1f3902f67b19b7c6_b.jpg" data-caption="" data-size="normal" data-rawwidth="690" data-rawheight="563" class="origin_image zh-lightbox-thumb" width="690" data-original="https://pic3.zhimg.com/v2-d95dbad4d9badead1f3902f67b19b7c6_r.jpg">

Python神技能:六张表 搞定 Xpath 语法

 

<img src="https://pic4.zhimg.com/v2-3b382478e98acaca043d56ea04ebb177_b.png" data-caption="" data-size="normal" data-rawwidth="684" data-rawheight="102" class="origin_image zh-lightbox-thumb" width="684" data-original="https://pic4.zhimg.com/v2-3b382478e98acaca043d56ea04ebb177_r.jpg">

Python神技能:六张表 搞定 Xpath 语法

 

六、功能函数

使用功能函数能够更好的进行模糊搜索

<img src="https://pic1.zhimg.com/v2-26d54ba6e9175d6f26a0974dfccf6fdc_b.jpg" data-caption="" data-size="normal" data-rawwidth="696" data-rawheight="347" class="origin_image zh-lightbox-thumb" width="696" data-original="https://pic1.zhimg.com/v2-26d54ba6e9175d6f26a0974dfccf6fdc_r.jpg">

Python神技能:六张表 搞定 Xpath 语法

 

scrapy xpath文档:http://doc.scrapy.org/en/0.14/topics/selectors.html

 



Tags:Python Xpath   点击:()  评论:()
声明:本站部分内容来自互联网,内容观点仅代表作者本人,如有任何版权侵犯请与我们联系,我们将立即删除。
▌相关评论
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表
▌相关推荐
一、选取节点常用的路劲表达式:<img src="https://pic4.zhimg.com/v2-0ea5d1dba9a1cf0c04695edbcfbc248b_b.jpg" data-caption="" data-size="normal" data-rawwidth="681"...【详细内容】
2019-05-09   Python Xpath  点击:(22)  评论:(0)  加入收藏
推荐资讯
相关文章
栏目更新
栏目热门