如图所示,ul下一共有7个li子标签

1、假如要选取上图中的所有的li标签

xpath表达式可以是

//ul[@class="menu"]/li

2、假如要选取第1个li标签

xpath表达式可以是.

//ul[@class="menu"]/li[1]

3、假如要选取第2、3、4个li标签

xpath表达式可以是

//ul[@class="menu"]/li[position()>1 and position()<5]

4、假如选取最后一个li标签元素

xpath表达式可以是

//ul[@class="menu"]/li[last()]

5、假如选取倒数第二个li标签元素

xpath表达式可以是

//ul[@class="menu"]/li[last()-1]

以此类推,写法不唯一

6、根据标签下的文字来定位元素

比如使用selenium翻页时,往往需要找到next进行点击

xpath定位标签、xpath选择范围,position相关推荐

  1. 从入门到入土:Python爬虫学习|实例练手|爬取百度产品列表|Xpath定位标签爬取|代码注释详解

    此博客仅用于记录个人学习进度,学识浅薄,若有错误观点欢迎评论区指出.欢迎各位前来交流.(部分材料来源网络,若有侵权,立即删除) 本人博客所有文章纯属学习之用,不涉及商业利益.不合适引用,自当删除! 若 ...

  2. 从入门到入土:Python爬虫学习|实例练手|爬取猫眼榜单|Xpath定位标签爬取|代码

    此博客仅用于记录个人学习进度,学识浅薄,若有错误观点欢迎评论区指出.欢迎各位前来交流.(部分材料来源网络,若有侵权,立即删除) 本人博客所有文章纯属学习之用,不涉及商业利益.不合适引用,自当删除! 若 ...

  3. 从入门到入土:Python爬虫学习|实例练手|爬取新浪新闻搜索指定内容|Xpath定位标签爬取|代码注释详解

    此博客仅用于记录个人学习进度,学识浅薄,若有错误观点欢迎评论区指出.欢迎各位前来交流.(部分材料来源网络,若有侵权,立即删除) 本人博客所有文章纯属学习之用,不涉及商业利益.不合适引用,自当删除! 若 ...

  4. xpath定位(全)

    xpath定位(全) 简介 XPATH在浏览器中的验证方式 1. 绝对定位: 2. 相对路径: 3. 标签属性定位: 4. 节点文本定位 5. XPath Axes(轴)和Step(步) 6. 函数 ...

  5. python xpath定位 嵌套标签_python爬虫中使用Xpath方法定位a标签中所有的子标签的方法...

    老板扔给了我一个陈年语料,让我通过文章标题回原网址爬取一下对应的doi号,文章很好定位,但是在解析标题的时候遇到了问题,a标签中混合了i.sub.sup标签,在使用xpath时不能直接使用text方法 ...

  6. xpath获取标签的属性值_论xpath与css定位方式

    例1:<input id="kw" name="wd" class="s_ipt" value="" maxlen ...

  7. svg标签元素的XPATH定位

    项目中会遇到svg标签的元素,这时如果想要用XPATH定位元素,用一般元素的XPATH写法是定位不到的. 尝试了诸如://svg[@id='iconadd-people'].//use[@xlink: ...

  8. python xpath定位元素方法_Python爬虫杂记 - Xpath高级用法

    xpath 高级用法 1. 匹配当前节点下的所有: .// . 表示当前 // 表示当前标签下的所有标签 注: 要配合使用 2. 匹配某标签的属性值: /@属性名称 这里以input里的value值为 ...

  9. XPath定位语法总结

    XPath介绍 XPath(XML Path Language)是一门解析XML文档的语言,可在XML文档中对元素和属性进行遍历.因为XML和HTML语法类似,所以,XPath广泛用于解析HTML文档 ...

最新文章

  1. php 字符串排序 带数组,php – 按字符串排序的多维数组
  2. linux su -c命令
  3. thinkphp概述
  4. Python 入门篇-最新版python3.7.2的安装。
  5. c++入门之——const在函数名前面和函数后面的区别
  6. redis保存dataset
  7. 从头认识Spring-1.7 如何通过属性注入Bean?(1)-如何通过属性向对象注入值?...
  8. 剑指offer面试题:替换空格
  9. ZXing生成二维码
  10. Ubuntu更改镜像源
  11. 洛谷P2473奖励关——状压DP
  12. 30天自制操作系统——Day8实验报告
  13. 论文word引用参考文献
  14. samkoon触摸屏用什么软件编程_触摸屏如何编程_触摸屏编程用什么软件
  15. NameNode中Fslmage镜像和Edits编辑日志详解
  16. python爬取b站视频封面_我发现这个up封面确实有点东西,爬取B站视频的封面图片...
  17. 在COMSOL中如何绘制贴片天线的S参数
  18. 【网络】吐血整理-Java网络合集
  19. UmiJS4非Umi Max开启Dva及其他插件的方法
  20. 第 6 篇、Linux C基础 | 数据类型和标识符

热门文章

  1. Tapd 快试试自定义字段+需求视图+报表,轻松研发管理
  2. 移动OA(手机OA)是什么?与OA系统有何关系?
  3. 使用ModbusPoll与Modbus Slave进行TCP连接和串口连接
  4. 树莓派 android 3g,树莓派安装配置3G/4G移动网卡
  5. Bootstrap导航nav
  6. linux编译安装zfs,ZFS安装配置
  7. 修复 Window 10/11 下 “未提供有关电源计划的信“ 错误
  8. 大数据风控---互信息及Python实现
  9. pandas修改特定的值
  10. SCS【3】单细胞转录组数据 GEO 下载及读取