You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用R语言rvest包提取h3标签下a元素的title属性?

解决R语言rvest提取a标签title属性的问题

没问题,我来帮你搞定这个需求!你之前的代码用html_text()提取的是h3标签下a元素的可见文本内容,而要获取a标签的title属性值,需要换用html_attr()函数,同时调整CSS选择器精准定位到a元素本身。

修改后的代码:

url <- 'www.url.com'
webpage <- read_html(url)
# 精准定位到.detail容器下h3里的a标签,提取title属性
title_desc <- html_nodes(webpage, 'div.detail h3 a') %>% html_attr("title")

关键说明:

  • 把CSS选择器从h3改成div.detail h3 a,确保我们选中的是目标a元素(而不是它的父元素h3)
  • 使用html_attr("title")替代html_text(),这个函数专门用来提取HTML元素的指定属性值,括号里填你要获取的属性名即可

这样运行后,title_desc里就会存储你想要的Vasyl Lomachenko Beats Guillermo Rigondeaux啦~如果页面中有多个符合这个结构的a标签,这段代码会返回一个包含所有title属性值的字符向量。

内容的提问来源于stack exchange,提问作者EliChambers

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.15 07:33:06