XPath谓语多条件使用and和or
版权声明:转载请注明作者(独孤尚良dugushangliang)出处:https://blog.csdn.net/dugushangliang/article/details/94642066
看教程没看到有说谓语是多条件的,自己测试得到的结果如下:
可以多个条件,条件之间使用and或or,也可以带括号使用。
对于上图所示,可以使用以下代码获取其中内容:
for each in response.xpath('//*[@id="rmw_b2" or (@id="rmw_b1" and @class="list14 top")]/li'):item=each.xpath("a/text()").extract()print(item)
注意:XPath的谓语中,即方括号中的语句,是有特别意义的,and和or你用True是不可以的,会报错的。
独孤尚良dugushangliang——著
XPath谓语多条件使用and和or相关推荐
- 从 jsonpath 和 xpath 到 SPL
XML和Json不仅是结构化文本,而且擅长表示多层数据,可承载足够通用和足够丰富的信息,因此常被用于各种数据交换和信息传递事务,比如WebService/Restful,微服务等.但多层数据要比传统的 ...
- 爬虫常用数据提取方式:正则、xpath、beautifulsoup
文章目录 1.正则re 2.xpath 2.1 定位 2.1.1 xpath中选取节点的路径表达式 2.1.2 xpath谓语,即[ ]中的内容 2.1.3 选取未知节点 2.1.4 选择多个路径 2 ...
- 数据采集—XPath抽取网页数据
XPath抽取网页数据 XML 是什么 可扩展标记语言 用来传输和存储数据 用途 XHTML 用于描述可用的web服务的WSDL 作为手持设备的标记语言的WAP和WML 用于新闻feed的RSS语言 ...
- 10.16 my学习日记 (XPath的基础语法,lxml库的应用)
10.16 my学习日记(XPath的基础语法,lxml库的应用) XPath的基础语法 XPath查找标签 XPath谓语 lxml库在爬虫中的应用 etree库etree_Element对象 使用 ...
- Dom4j教程详解+XML详解(详解+举例)
1.XML 的介绍 XML(Extensibe Markup Language)表示可扩展的标记语言 XML的标签没有被预定义,也就是说不是固定的,用户可以根据自身需要去定义标签. XML的作用主要是 ...
- XML和Dom4j、正则表达式
第一章 XML 1.1 XML介绍 1.1 什么是XML XML 指可扩展标记语言(EXtensible Markup Language) XML是用来存储数据, 传输数据的,不是用来显示数据的.HT ...
- 【XML和Dom4j、正则表达式】
day14 [XML和Dom4j.正则表达式] 今日内容 XML 定义XML----组成成员 解析XML----Dom4j,XPath 正则表达式 第一章 XML 1.1 XML介绍 1.1 什么是X ...
- UI自动化之Selenium介绍、Selenium定位方法
Selenium库 用于web应用程序的测试工具 模拟手工操作浏览器,进行自动化测试 特点 开源免费 多浏览器支持 -Chrome.IE.FireFox等 多平台支持 - Windows.Linux都 ...
- linux下libxml2库使用说明
linux下libxml2库使用说明_lanlicen的专栏-CSDN博客_linux xml库 第一章 什么是XML? 1.xml简介 XML(Extensible Markup Language) ...
最新文章
- 使用TortoiseSVN新建及合并分支图文教程
- numpy之高维数组的转置:transpose方法——通过几何体来迅速理解
- interrupt、interrupted 、isInterrupted 区别
- iOS学习之NSBundle介绍和使用
- oracle安装错误10301,Oracle数据库案例整理-Oracle系统运行时故障-表空间所在的目录没有可用空间导致收集统计信息失败...
- river歌曲表达的意思_闽南语歌曲《欢喜就好》详解
- [转]C#中的多线程进度条使用
- Alfred中使用技巧:不要迷失在翻译中,在Alfred中使用Google翻译
- ArcGIS js api中关于比例尺单位改为中文的方式
- 小米无线路由器服务器用户名和密码忘了,小米路由器忘记密码怎么解决?设置新密码登陆方法介绍...
- 歌评-《胧月夜》-神前暁
- 随笔-给定两个字符串形式的非负整数 num1 和num2 ,计算它们的和
- Go实战--也许最快的Go语言Web框架kataras/iris初识四(i18n、filelogger、recaptcha)
- 移动电源大家都买多大的?大容量移动电源推荐
- 软件企业认定的标准要求
- python网格搜索优化参数_python - 用于管道的网格搜索参数网格的说明 - SO中文参考 - www.soinside.com...
- 【安全狐】NmapMasscan扫描工具使用详讲
- dir-612b虚拟服务器,D-Link DIR 612B路由器设置上网教程
- HarmonyOS初探03——DevEco Studio创建应用问题ERROR Unable to tunnel through proxy. Proxy returns HTTP1.1 403
- [Bash]LeetCode195. 第十行 | Tenth Line
热门文章
- 7z压缩文件及文件夹命令.
- 【数值分析】拉格朗日插值法与牛顿插值法的C++实现
- 计算机excel试题各科学员,职称计算机考试excel复习试题「含答案」
- centos8操作系统初始化设置
- TPS63020DSJR(LDO)NCP51200MNTXG IC REG 稳压器参数
- 【第十届“泰迪杯”数据挖掘挑战赛】B题:电力系统负荷预测分析 31页省一等奖论文及代码
- 2021-12-01 股票模拟交易心得2
- 产学研合作生态硬核来袭,共探数据库技术发展与应用
- 基于Springboot的宠物医院管理系统-JAVA【数据库设计、论文、源码、开题报告】
- 数据转换成二维码并导出进Excel中和导入时解码二维码反转成数据