在网络爬虫的实战中,XPath和lxml库是两个强大的工具,它们可以帮助我们进行更精确的元素定位和数据提取,也是爬虫必学技巧之一。
本文将介绍XPath的概念和语法,并会给出示例和快速定位xpath的方法。
XPath必知知识
1. XPath简介
XPath
,全称XML Path Language,是一种在XML和HTML文档中查找信息的语言。它允许开发者通过元素和属性进行导航,从而选择节点或者节点集。XPath表达式可以非常精确地指定我们需要的数据。
2.XPath语法
(1).选取节点
表达式 | 说明 |
---|---|
节点名称 | 选取此节点的所有子节点 |
/ | 从根节点开始选取直接子节点,相当于绝对路径 |
// | 从当前节点开始选取后代节点,相当于相对路径 |
. | 选取当前节点 |
… | 选取当前节点的父节点 |
@ | 选取属性节点 |
(2).常用的XPath函数