爬虫之xpath语法-节点修饰语法

news/2024/6/29 13:51:07

 爬虫之xpath语法-节点修饰语法

可以根据标签的属性值、下标等来获取特定的节点

1.1 节点修饰语法    【用[ ]方括号修饰标签或节点】

1.2 关于xpath的下标

  • 在xpath中,第一个元素的位置是1
  • 最后一个元素的位置是last()
  • 倒数第二个是last()-1

1.3 语法练习

从itcast的页面中,选择所有学科的名称、第一个学科的链接、最后一个学科的链接:http://www.itcast.cn/

  • 所有的学科的名称
    • //div[@class="nav_txt"]//a[@class="a_gd"]
  • 第一个学科的链接
    • //div[@class="nav_txt"]/ul/li[1]/a/@href
  • 最后一个学科的链接
    • //div[@class="nav_txt"]/ul/li[last()]/a/@href

【重点笔记】

 


http://lihuaxi.xjx100.cn/news/268638.html

相关文章

刚发布!2020年AI人才发展报告,这三个暗示程序员一定要知道!

最近,程序员届有一个重大好消息,可能很多人还不知道,那就是:国内某些城市已经开始程序员人才补贴了!对于人工智能公司的项目开发、人才引进、科技研发,最高按照国拨经费的30%给予配套支持,单个项…

oracle bom层级sql,oracle bom_tree.sql

oracle bom_tree.sqlCREATE OR REPLACE FUNCTION BOM_TREE(vpart_no IN parts.part_no%TYPE,mm in varchar default )RETURN clob ISstr clob;tmp clob;/*create by preyvpart_no 传入的组件编码mm 展开的层数,默认不输入 则展开至最底层*/cursor vbom is select a.*,level as …

LongAdder解析

对LongAdder的最初了解是从Coolshell上的一篇文章中获得的,但是一直都没有深入的了解过其实现,只知道它相较于AtomicLong来说,更加适合写多读少的并发情景。今天,我们就研究一下LongAdder的原理,探究一下它如此高效的原…

OpenCV人脸检测与三角剖分绘制

点击上方“小白学视觉”,选择加"星标"或“置顶”重磅干货,第一时间送达一:三角剖分概念(Triangulation)三角剖分最早是俄国数学家Delaunay提出来的,而他获得博士学位时候的老师是Georgy Voronoy&…

vim常用命令

vim vim是一个常用的文本编辑工具,在远程服务器中更改系统配置中经常使用。 基础 vim的模式 Vim一般分为三种不同的模式,普通模式( normal mode )、编辑模式和命令模式. 普通模式( normal mode ) 使用vim打开文件则进入普通模式。在普通模式下可通过…

正则表达式的基本入门

一、正则表达式基本语法 1. 两个特殊的符号‘^’和‘$’。他们的作用分别指出一个字符串的开始和结束。 2. 其他还有‘*’,‘’,‘?’这三个符号,表示一个或一序列字符重复出现的次数 "ab{2}" ---表示一个字符串有一个…

python将一个json字典转换为一个python对象

python将一个json字典转换为一个python对象 示例代码: from collections import OrderedDict import jsondata {"name":"张三","age":50,"prices":520.1314} json_data json.loads(data, object_pairs_hookOrderedDict…

谷歌教父传奇:跳级读博士、大学共同创立 Google ,规定工程师 25% 时间思考创意...

作者 | 年素清责编 | 王晓曼出品 | 程序人生(ID:coder_life)谢尔盖布林(Sergey Brin)是世界科技巨头Google公司的联合创始人,现任Google母公司Alphabet的总裁,身价高达4700亿人民币。他出身苏联…