首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在R中使用“显示更多”属性从网站上刮取文本?

问如何在R中使用“显示更多”属性从网站上刮取文本?
EN

Stack Overflow用户
提问于 2019-08-18 11:32:56
回答 1查看 89关注 0票数 2

你好,堆栈溢出社区,

有一个包含金融数据Investing.com的网站,提供某些经济变量的数据点和预测。

对于那些更感兴趣的人,我想要刮的信息的确切网址是这里。

我的目标是刮这个信息;但是,显示信息的表在末尾包含一个"Show“属性。当我单击它时,一次会出现六个新元素。我正在寻找一种方法,可以一次解开50个或多个元素,然后在R中刮除元素。

我知道如何从网站刮文本,但我不知道如何围绕“显示更多”属性。

我试图修改网站的Java代码,尽管没有成功。我对Java的了解还很有限。

谢谢您抽时间见我!

EN

回答 1

Stack Overflow用户

发布于 2019-12-28 13:38:59

我想这就是你想要的。

代码语言:javascript
复制
library(rvest)

url <- "https://www.investing.com/economic-calendar/eia-crude-oil-inventories-75"

page <- read_html(url)
nodes <- html_nodes(page, "table") # you can use Selectorgadget to identify the node
table <- html_table(nodes[[1]]) # each element of the nodes list is one table that can be extracted
head(table)

结果:

代码语言:javascript
复制
  Release Date  Time  Actual Forecast Previous   
1 Dec 27, 2019 11:00 -5.474M  -1.724M  -1.085M NA
2 Dec 18, 2019 10:30 -1.085M  -1.288M   0.822M NA
3 Dec 11, 2019 10:30  0.822M  -2.763M  -4.856M NA
4 Dec 04, 2019 10:30 -4.856M  -1.734M   1.572M NA
5 Nov 27, 2019 10:30  1.572M  -0.418M   1.379M NA
6 Nov 20, 2019 10:30  1.379M   1.543M   2.219M NA
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57544138

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档