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

如何使用rvest选择包含斜杠(/)的元素ID?

解决rvest抓取含斜杠ID元素的问题

问题原因

CSS选择器中,#后的ID值里的斜杠会被识别为特殊语法(比如后代选择器的分隔符),导致解析报错,所以直接用#hello/world这种写法行不通。

解决方法

方法1:使用属性选择器

直接通过[id="目标ID"]的方式定位元素,这种写法不会把ID里的斜杠当成特殊字符:

x <- html %>% 
  html_elements('[id="hello/world"]')

方法2:使用XPath选择器

XPath对特殊字符的兼容更好,直接通过属性匹配即可:

x <- html %>% 
  html_elements(xpath = '//div[@id="hello/world"]')

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.22 19:36:16