首页 > 解决方案 > 刮掉没有超链接的下载按钮R

问题描述

我正在尝试通过单击“csv”按钮从以下网站https://beta.bls.gov/dataViewer/view抓取 CPI 数据。我所有的代码都是通过 R 完成的

我通常会通过与网页上的 csv 按钮关联的超链接,但是当我右键单击该按钮时,没有 url。

我已经尝试了这篇文章的解决方案,但我的代码卡在了我创建“驱动程序”对象的部分(下面的错误)


library(RSelenium)
library(here)

  url <- "https://beta.bls.gov/dataViewer/view"
  
  button_id <- "csvclickCU" #csvclickCU.csvclick.dq-button
  
  filename <- "CPU.csv"
  
  download_location <- getwd()
  
  driver <- rsDriver(
    browser = "chrome",
    chromever = "88.0.4324.150"
  )

chrome_ver(chromecheck[["platform"]], chromever) 中的错误:请求的版本与可用的版本不匹配 = 88.0.4324.27,88.0.4324.96,89.0.4389.23

我试图将错误中提供的可用版本之一传递到“驱动程序”的“chromever”参数中。并且代码将执行,但随后卡住了

server <- driver$server
  browser <- driver$client
  
  buttons <- list()
  browser$navigate(url)

任何帮助表示赞赏!

标签: r

解决方案


推荐阅读