自己用到的xpath都收集下咯!!!

持续更新本页面

xpath查找svg图标
xpath('//*[local-name() = "svg" and @class="_2hzLxa"]')
xpath匹配包含字符

contains

xpath('//div[contains(@class,"xxx")]')
xpath匹配去除空格

normalize-space

xpath('normalize-space(//div[@class="xxx"])')
xpath匹配以什么开始
xpath('starts-with(@name,"xxx")')
xpath中使用正则表达式
xpath(r'//*[re:match(@id,"img_\d+")]', namespaces={"re": "http://exslt.org/regular-expressions"})
xpath获取父节点

parent::a

xpath('./a/span[@class="refinement-category"]/parent::a/@href')



xpath 相对节点查找

获取当前节点的所有父节点或者祖父节点
xpath('./ancestor::*')
获取当前节点的所有先辈节点以及本身
xpath('./ancestor-or-self::*')
获取当前节点所有属性
xpath('./attribute::*')
查找当前节点的所有子节点
xpath('./child::*')
获取当前节点的所有后代节点
xpath('./descendant::*')
获取当前节点结束标签后的所有节点
xpath('./following::*')
获取当前节点的下一个兄弟节点
xpath('./following-sibing::*')
获取当前节点的父节点
xpath('./parent::*')
获取当前节点开始标签前的所有节点
xpath('./preceding::*')
获取当前节点的上一个兄弟节点
xpath('./preceding-sibing::*')
选取当前节点
xpath('./self::*')
获取当前节点的父节点的某个属性值是否存在
xpath('//div[text()="Import"]/../self::*[@tabin="0"]')

最新文章

  1. Python学习笔记之Beautiful Soup
  2. 在linux下安装Python:
  3. October 4th 2016 Week 41st Tuesday
  4. KTV点歌系统
  5. mysql case when用法
  6. Xcode 遇到 App Transport Security has blocked a cleartext HTTP 错误
  7. 【USACO】Transformations
  8. 暑假集训(4)第三弹 -----递推(Hdu1799)
  9. phpcms源码跟踪(1)
  10. iOS键盘遮挡输入框,输入区域自动上移
  11. 使用Dataset
  12. 超级坑人的Couchbase数据库问题!!!
  13. centos下搭建openstack的环境
  14. SCTP一到多式流分回射服程序
  15. ssm框架所需jar包整理及各jar包的作用
  16. poj 2253 Frogger (最小最大路段)【dijkstra】
  17. Spark学习笔记——Spark Streaming
  18. Python--共享变量
  19. PHP移植小记
  20. 下载imagenet2012数据集,以及label说明

热门文章

  1. 快速挂起VIM以及调出被挂起的VIM的方法
  2. Output of C++ Program | Set 13
  3. java中super的几种用法,与this的区别
  4. 大数据处理系列之(一)Java线程池使用
  5. 实现nfs持久挂载+autofs自动挂载
  6. 【Linux】【Services】【Web】Nginx基础
  7. 【C/C++】【输入】关于scanf:输入空格,多次使用
  8. 【JAVA今法修真】 第一章 今法有万象 百家欲争鸣
  9. Linux下安装数据库sqlite3
  10. DevOps团队交付了什么?