[web教学] 用xpath取出属性值的文本

[复制链接]
查看790 | 回复0 | 2023-8-23 12:03:15 | 显示全部楼层 |阅读模式 来自 中国北京
使用 xpath 取出属性值的文本的方法如下:
   

  • 在 xpath 表达式中使用 @ 符号来选择元素的属性。比方,假如要选择元素的 class 属性,可以使用 @class。
  • 使用文本函数来获取元素的文本值。比方,要获取 class 属性值的文本,可以使用以下 xpath 表达式:
  
  1. text(@class)
复制代码
  

  • 将 xpath 表达式应用于选择元素的方法,以获取属性值的文本。
   比方,在使用 lxml 库时,可以使用如下代码:
  
  1. element = root.xpath('//div[@class="example"]')[0]class_value = element.xpath('text(@class)
  2. ')
复制代码
  在这里,root 是文档的根元素,//div[@class="example"] 是选择 class 属性值为 "example" 的 div 元素的 xpath 表达式,而 text(@class)
则是取出 class 属性值的文本的 xpath 表达式。

来源:https://blog.csdn.net/weixin_35753291/article/details/129076882
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则