使用rvest获取数据不会从数据小部件检索任何值

使用rvest获取数据不会从数据小部件检索任何值,r,rvest,data-harvest,R,Rvest,Data Harvest,我尝试使用rvest获取数据,也尝试使用XML和选择器,但我遇到以下问题: 在我的浏览器的web检查器中,html看起来像 <span data-widget="turboBinary_tradologic1_rate" class="widgetPlaceholder widgetRate rate-down">1226.45</span> 对于难以抓取的网站,例如内容是动态的,您可以使用RSelenium。使用此软件包和浏览器docker,您可以使用R命令浏览网站

我尝试使用rvest获取数据,也尝试使用XML和选择器,但我遇到以下问题:

在我的浏览器的web检查器中,html看起来像

<span data-widget="turboBinary_tradologic1_rate" class="widgetPlaceholder widgetRate rate-down">1226.45</span>

对于难以抓取的网站,例如内容是动态的,您可以使用RSelenium。使用此软件包和浏览器docker,您可以使用R命令浏览网站


我曾使用此方法刮取一个具有动态登录脚本的网站,而我无法使用其他方法。

我猜当它定期更新时,当使用rvest获取html时,它将不会有初始值。您可以尝试使用RSelenium包。设置起来有点复杂,但基本上你使用的是一个浏览器,你可以在你的R脚本中进行命令。太好了,我来试一试。Thanks@Wietze314在玩了一些游戏之后,我让RSelenium开始工作,并且能够收集到我需要的信息,尽管速度很慢,但足够快,可以满足我的目的。如果你想发表评论作为回答,我会给你奖励。
library(rvest);library(selectr);library(XML)
zoom.turbo.url <- "https://www.zoomtrader.com/trade-now?game=turbo"
zoom.turbo <- read_html(zoom.turbo.url)
# Navigate to node
zoom.turbo <- zoom.turbo %>% html_nodes("span") %>% `[[`(90)

# No value
as.character(zoom.turbo)
html_text(zoom.turbo)  

# Using XML and Selectr
doc <- htmlParse(zoom.turbo, asText = TRUE)
xmlValue(querySelector(doc, 'span'))