我是许多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”并将其放入数据框中。
答案 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)
)
}