爬虫之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

【重点笔记】

爬虫之xpath语法-节点修饰语法相关推荐

  1. 爬虫之 xpath的节点关系

    爬虫之 xpath的节点关系 学习xpath语法需要先了解xpath中的节点关系 1.1 xpath中的节点是什么 每个html.xml的标签我们都称之为节点,其中最顶层的节点称为根节点.我们以xml ...

  2. 爬虫之xpath语法-常用节点选择语法

    爬虫之xpath语法-常用节点选择语法 可以通过通配符来选取未知的html.xml的元素 1.1 选取未知节点的语法 通配符 描述 * 匹配任何元素节点. node() 匹配任何类型的节点. 1.2 ...

  3. python xpath语法-Python爬虫之XPath语法和lxml库的用法

    本来打算写的标题是XPath语法,但是想了一下Python中的解析库lxml,使用的是Xpath语法,同样也是效率比较高的解析方法,所以就写成了XPath语法和lxml库的用法 安装 为什么要用这个库 ...

  4. Python爬虫:Xpath语法笔记

    Python爬虫:Xpath语法笔记 一.选取节点 常用的路劲表达式: 表达式 描述 实例   nodename 选取nodename节点的所有子节点 xpath('//div') 选取了div节点的 ...

  5. Scrapy爬虫:XPath语法

    Scrapy爬虫:XPath语法 路径表达式 路径案例 谓语(Predicates) 谓语实例 选取未知节点 实例 选取若干路径 实例 Xpath轴 功能函数 注意事项: 提取内容 XPath 使用路 ...

  6. python爬虫:scrapy框架xpath和css选择器语法

    Xpath基本语法 一.常用的路径表达式: 表达式 描述 实例 nodename 选取nodename节点的所有子节点 //div / 从根节点选取 /div // 选取所有的节点,不考虑他们的位置 ...

  7. 【selenium自动化】04 xpath高级语法css高级语法

    xpath高级语法 # /html/body/section/div[1]/div[3]/ul/li[2]/a/i # xpath使用路径表达式来匹配xml文档或html文档中的节点或节点集 # 这个 ...

  8. Roslyn 语法树中的各种语法节点及每个节点的含义

    使用 Roslyn 进行源码分析时,我们会对很多不同种类的语法节点进行分析.如果能够一次性了解到各种不同种类的语法节点,并明白其含义和结构,那么在源码分析的过程中将会更加得心应手. 本文将介绍 Ros ...

  9. 爬虫之Xpath详解

    爬虫之Xpath详解 XPath介绍 XPath 是一门在 XML 文档中查找信息的语言.XPath 可用来在 XML 文档中对元素和属性进行遍历. XPath 是 W3C XSLT 标准的主要元素, ...

最新文章

  1. 不是多家族媒体集的一部分,可用bakup with format来构造新的媒体集.
  2. ASP.NET中App_Code,App_Data等文件夹的作用转
  3. 你要练神功,就应该先自宫,对不?
  4. 2022年 预训练的下一步是什么?
  5. python中两个文件如何互相传参_argparse模块如何在jupyter notebook中用于传参?
  6. win7修复计算机无法修复工具栏,WIN7多系统启动引导修复工具BCDautofix v1.3
  7. 1299: Problem 1
  8. 解锁图案-九宫格有多少种组合?安全吗?用程序来解答
  9. 诺基亚7原生android,诺基亚7.1喜提Android10系统更新
  10. win7、win10系统双屏显示任务栏
  11. linux if 判断文件,shell中的逻辑判断,if 判断文件、目录属性,if判断的一些特殊用法...
  12. 超级简单小程序点赞功能
  13. 台式计算机怎么加声音,台式电脑音量加到最大还是没有声音怎么办,教你一招立马解决...
  14. signature=54cb1c123491dc1a268a21f3502cccfc,汉隶《曹全碑》精讲精练
  15. JavaSE进阶26 - IO流概述、字节流、字符流、转换流、缓冲流
  16. Windons10安装RDKit
  17. ZYNQ上无DDR加载应用
  18. 狂写2万字带你快速上手React
  19. 牛客网刷题 | SQL
  20. 软件需求和测试需求实用理论

热门文章

  1. 在线直播 | 是事实还是贩卖焦虑?IT行业也偏爱“小鲜肉”​
  2. 20行Python代码实现视频字符化
  3. AI+DevOps正当时
  4. AI、5G、小程序、AIoT纷纷迎来高峰,下一步开发者们要怎么办?
  5. 喜得爱女,吴恩达深情撰文:欢迎你来到新世界!
  6. 全栈AI工程师指南,DIY一个识别手写数字的web应用
  7. 小米开源FALSR算法:快速精确轻量级的超分辨率模型
  8. 观点 | 转行人士如何在人工智能领域保持一定的竞争力?
  9. 学Java还是Python?一张图告诉你!
  10. 面试:如何决定使用 HashMap 还是 TreeMap?