第一种情况:所获取的内容被标签包裹

def demo():content = """<div><ul id="side-menu"><li class="active"><a href="#">橘子、苹果、香蕉</a></li></ul></div><div><ul id="side-menu"><li class="active"><a href="#">芒果、西瓜、苹果</a></li></ul></div>"""xml_data = etree.HTML(content)datas = xml_data.xpath("//ul[@id='side-menu']/li/a[contains(text(), '苹果')]/text()")print(datas)

输出结果:

['橘子、苹果、香蕉', '芒果、西瓜、苹果']

第二种情况

Python中使用xpath结合contains相关推荐

  1. python中xpath定位_xpath最新:关于python中的xpath解析定位_爱安网 LoveAn.com

    关于"xpath"的最新内容 聚合阅读 这篇文章主要介绍了关于python中的xpath解析定位,具有很好的参考价值,希望对大家有所帮助.一起跟随小编过来看看吧... 这篇文章主要 ...

  2. python汇率转换_利用Python中的Xpath实现一个在线汇率转换器

    前言 在之前的语法里面,我们记得有一个初识Python之汇率转换篇,在那个程序里面我们发现可以运用一些基础的语法写一个汇率计算,但是学到后面的小伙伴就会发现这个小程序有一定的弊端. 首先,它不可以实时 ...

  3. Python中使用XPath

    目录 XPath简介 XPath语法 选取节点 谓语(Predicates) 选取未知节点 选取若干路径 XPath 轴 XPath 运算符 使用lxml 摘自W3School官方文档:http:// ...

  4. python中的Xpath方法总结

    说在前面: 由于目前一直在做爬虫,之前常使用requests模块,现在改用scrapy框架.在解析页面元素的时候,本人常常喜欢使用xpath,所以为了以后忘记语法,做一个总结,便于查看. 1.xpat ...

  5. Python中使用xpath获取select option的每一行的text和value

    原数据内容如下: <SELECT id="hsCode"><option value ="null">请选择</option> ...

  6. Python中使用xpath获取Scrtpt里面的内容

    xpath获取script里面的内容建议使用正则表达式 import json import re from lxml import etree# 1.获取html页面内容 xml_data = et ...

  7. python xpath语法-python中使用XPath笔记

    NO.1NO.2NO.3onetwo 58 CSDN

  8. python 安装xpath_Python网络爬虫(四)- XPath1.XPath2.XPath在python中的应用

    目录: 1.XPath XPath即为XML路径语言(XML Path Language),它是一种用来确定XML文档中某部分位置的语言.它使用路径表达式来选取 XML 文档中的节点或节点集.节点是通 ...

  9. Python 中 xpath 语法 与 lxml 库解析 HTML/XML 和 CSS Selector

    The lxml.etree Tutorial :https://lxml.de/tutorial.html python3 解析 xml:https://www.cnblogs.com/deadwo ...

最新文章

  1. Qt创建多线程的步骤
  2. 微软私有云系列----域服务器准备
  3. 【控制】《多智能体系统的协同群集运动控制》陈杰老师-第9章-多任务约束下多智能体协同编队控制
  4. 作业3-6 查询水果单价
  5. PDF 补丁丁 (修改PDF书签;拆分、合并、制作PDF;提取图片) 0.3.0.8 正式版
  6. IOS之提示control may reach end of non-void function
  7. Spring Cloud 中 分布式事务解决方案 -- 阿里GTS的使用
  8. html点击事件传参 php,HTML通过事件传递参数到js详解及实例
  9. ssis for循环容器_SSIS包中的序列容器
  10. FastDFS存储服务器部署
  11. mysql基础之数据库变量(参数)管理
  12. iOS The binary you uploaded was invalid
  13. Atiitt io的stream流的分类 目录 1. 流的优缺点 高性能但复杂 1 1.1. 字节数组更加简单,但性能差点 1 2. Io体系 1 2.1. 字符流 vs 字节流 2 2.2.
  14. win10怎样取消电脑自动锁屏
  15. linux系统添加网卡驱动,linux添加网卡及驱动
  16. 使用MISO进行可变剪切的分析
  17. 100个最权威的招聘面试题及回答解析 (一)
  18. java ee页面间怎么传值_jsp页面间常见的几种传值方式
  19. 飞机机身结构主要分三种,现在大部分飞机都用第三种
  20. GD32VF103_定时器中断

热门文章

  1. 文字两侧加横线的解决方案
  2. 【报告分享】2021-2022元宇宙报告-化身与智造:元宇宙座标解析.pdf(附下载链接)...
  3. 【干货】2021顾客体验十二大趋势:从“千人一面”到“千人千面”.pdf(附下载链接)...
  4. 机器学习算法总结之支持向量机(一)
  5. ROS入门-2.Linux系统基础操作
  6. table中添加下拉框
  7. 使用template.js加载后端数据
  8. Android 6.0 API
  9. python __main__ __name__ __file__
  10. LeetCode刷题(28)