爬虫之xpath精准定位--位置定位

101 阅读1分钟

通过位置,对爬取的数据所在的标签进行限定,可以精准的定位数据。

a7c393706973472ca6e96931f357f373.png

爬取的目标数据作者所在的div标签位于同级标签中的第4个

索引

xpath中的索引是从1开始的,使用索引的话,xpath表达式可写为:

//*[@id="__next"]/div/div[2]/div[2]/div[1]/div[2]/div [4] /text()

微信图片_20240602190338.png

position() 

使用函数position()的话,xpath表达式可写为:

//*[@id="__next"]/div/div[2]/div[2]/div[1]/div[2]/div [position()=4] /text()

微信图片_20240602190436.png

 last()

作者所在的div标签位于同级标签中的第4个,也是最后一个标签,也可以使用函数last()来爬取,xpath表达式可写为: //*[@id="__next"]/div/div[2]/div[2]/div[1]/div[2]/div [last()] /text()

微信图片_20240602190526.png