利用R

时间:2017-05-03 11:05:47

标签: css r rvest

我只想将所呈现的数字作为推荐,当前价格和目标价格,位于任何特定股票的雅虎财务分析师网页的右侧。例如:https://finance.yahoo.com/quote/MT/analysts?p=MT

有一个教程可以在这里抓取网站:http://zevross.com/blog/2015/05/19/scrape-website-data-with-the-new-r-package-rvest/我正在关注它。但是,尽管有css选择器和xpath,显然很容易从firefox获得,然后它们似乎没有检索任何数据。知道为什么吗?

以下是代码:

首先,加载包

library(dplyr)
library(rvest)
library(ggmap)
library(leaflet)
library(RColorBrewer)

然后,解析网站

url<-read_html("https://finance.yahoo.com/quote/MT/analysts?p=MT")

现在,提取当前价格,目标价格和推荐值 一个人应该通过按页面上的f12(在Firefox或谷歌浏览器中)找到css选择器的名称,然后单击选择器工具项,然后双击所需的数字。在屏幕下方,将显示数字,并通过右键单击并使用选项“css selector”复制它,可以获得其相应的css选择器。

selector_name<-"div.dot-label:nth-child(3) > span:nth-child(2)"
fnames<-html_nodes(x = url, css = selector_name) %>%

但是,没有任何结果,使用xpath而不是css选择器会得到相同的结果

提前致谢, Agus的

0 个答案:

没有答案