2011-04-06 81 views
5

我想知道如果有人知道我可以從R ..訪問Facebook API ..我想訪問我的牆貼文本,並做非常基本的分析。問題是,除了我對文本挖掘的知識是非常基本的事實之外,我對如何使用web-api(如果這甚至是一個正確的概念)的知識並不存在。訪問來自R的文本挖掘的Facebook API

假設我有一個API密鑰,有人可以提供一個非常基本的示例/代碼來演示如何從R到Facebook進行連接,並下載一些數據?我想我需要一個或多個R包,例如:Rcurl,Rjson ...

我現在主要關注的是在R中學習/提高我的文本挖掘技能,所以我不想得到通過基本程序輸入/分散來訪問facebook api。

最後,我在評論讀一個相關的問題 Update Facebook status using R?

「......它不喜歡你可以把大量的數據從Facebook做數據分析......」。

任何人都可以詳細說明嗎?

Thanx

+0

如果你有你的心臟地帶Facebook的數據,您引用的帖子具有如下功能登錄Facebook和R常見問題頁面有幾個與網絡抓取相關的問題 - http://stackoverflow.com/questions/tagged/r?sort=faq&pagesize=50。或者爲了專注於提高文本挖掘技能,爲什麼不使用免費的互聯網數據集呢? – Chase 2011-04-06 23:42:44

回答

2

爲什麼還要擔心使用API​​呢?您可以在Facebook中使用feature下載所有數據,並將其作爲以HTML作爲主數據存儲區的壓縮文件。從那裏,你可以grep和挖掘你的心中的內容,你將能夠學習更多關於R的知識,而不是通過API頭腦風暴。

+0

coool,thanx ...我不知道這個功能.. :)我會採取你的建議,並開始文本挖掘,但僅僅爲了未來(例如獲取其他用戶/朋友的公共信息),你會碰巧知道如何從R訪問API? – lalas 2011-04-07 00:21:08

0

通過Facebook Graph API,您可以獲取Facebook數據進行文本挖掘。

不能搜索使用Facebook的搜索欄

Posts search is not supported on Facebook yet

而圖形API支持以下類型的對象搜索職位:

的所有公共帖子:https://graph.facebook.com/search?q=watermelon&type=post
人:https://graph.facebook.com/search?q=mark&type=user
頁數:https://graph.facebook.com/search?q=platform&type=page
活動:https://graph.facebook.com/search?q=conference&type=event
個 組:https://graph.facebook.com/search?q=programming&type=group
的地方:https://graph.facebook.com/search?q=coffee&type=place
簽到地點:https://graph.facebook.com/search?type=checkin
對象與位置

我會極力推薦的JavaScript,PHP或其他語言中this document用於獲取數據,然後因爲使用的R用文本挖掘提到R很棒tools for text mining

如果你還喜歡和R一起去採礦,可以用RCurl和連接到Facebook並使用getURL()命令獲取頁面,並使用簡單的Regex編寫一個小解析器來解析數據。

來源:實習