用R刮掉Facebook的见解

时间:2013-12-11 20:41:35

标签: facebook r

我是许多Facebook页面的管理员,并希望在R中构建一些代码,用于从Insights页面中为每个页面提取数据并将其放到我的计算机上。有没有一个很好的方法来做到这一点与R?

示例:我想要抓取的页面是:

https://www.facebook.com/[Group Name]?sk=insights 我想从中拉出Total Page Likes,所以我希望能够在<div data-reactid=".r[3z4an].[1].[0].[1].[0].[0].[1].[0].[0].[0]" class="_50f6 _50f7 _5tfx">1,365</div>标签内抓取“1,365”并将其放入数据框中。

2 个答案:

答案 0 :(得分:0)

有getInsights方法。用法:

getInsights(object_id, token, metric, period = "day", parms = NA, version = 2.3, n = 5)

查看文档以获取更多详细信息here

答案 1 :(得分:-1)

快乐解析!

call_insights <- function(your_page_id,access_token){
        fromJSON(
            sprintf('https://graph.facebook.com/%s/?fields=insights{name,values},likes&access_token=%s',your_page_id,access_token)
        )
    }