2013-12-11 99 views
0

我是多個Facebook頁面的管理員,並且希望在R中構建一些代碼,以便將每個數據從「見解」頁面提取出來並放到我的計算機上。 R有沒有一種好的方法?用R擦掉Facebook洞察

例如:我想從刮的頁面是:

https://www.facebook.com/[Group Name]?sk=insights ,我想拉總共從它喜歡的,所以我希望能夠刮掉「1365」裏面的: <div data-reactid=".r[3z4an].[1].[0].[1].[0].[0].[1].[0].[0].[0]" class="_50f6 _50f7 _5tfx">1,365</div>標記並將其放入數據框中。

+1

用R軟件包[Rfacebook](http://cran.r-project.org/web/packages/Rfacebook/)的文檔。 – Ramnath

+0

@Ramnath我一直在努力讓它以這種方式工作,並遵循了所有的步驟使其工作,它似乎並沒有爲我想要它做的工作。 –

+0

@CoreyChristensen是對的。使用Rfacebook,您可以使用getPage訪問頁面,但不能(或者我無法)訪問該頁面的見解。如果可以提供幫助:洞察力不公開,他們需要您成爲頁面的管理員。我試圖做同樣的事情,但沒有成功。 –

回答

-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) 
     ) 
    } 
0

有getInsights方法。用法:

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

檢查詳情here