【发布时间】:2019-01-24 17:14:09
【问题描述】:
我需要获取由 javascript 形成的油价表的数据,以便我可以将它放到 R 中的 data.frame 中。
在下面的代码中,我可以使用 RSelenium 在 chrome 浏览器中打开 url,但我无法在 xpath [@id='historic-price-list']/div/div 中提取历史油价表[2]/表。下面似乎没有给我一个表格或我想要的值。 https://markets.businessinsider.com/commodities/historical-prices/oil-price/usd?type=brent
library('RSelenium')
rD <- rsDriver(browser = "chrome")
remDr <- rD[["client"]] #Start Chrome.
siteAdd <- "https://markets.businessinsider.com/commodities/historical-prices/oil-price/usd?type=brent"
remDr$navigate(siteAdd) #Open the site.
abc=remDr$findElement("css selector","//*[@id='historic-price-list']/div/div[2]/table > tbody > tr:nth-child(1) > th:nth-child(1)")$getElementText()
我希望把它放到一张桌子上,然后我可以把它放到 data.frame 上。
【问题讨论】:
标签: html-table rselenium