2013-01-31 186 views
-1

作爲IT研討會課程項目的一部分,我們都被分配到創建文本分析工具的不同部分。我們有幾個人在每個部分工作,如果需要,我們可以協作。如何使用Facebook API下載公司公司信息頁面?

我們需要在Excel中構建前端,以及我需要從Facebook訪問公開公司信息的特定部分。有人建議爲此任務使用Facebook API。公司名稱將列在一個單元中,並且分支查找必須自動化。

這裏是什麼,我需要這個腳本來完成的描述:

輸出所有的Facebook手柄(頁編號),本公司的所有分支 - 例如「紐約希爾頓」,「紐約時尚區希爾頓酒店」等等......對於Applebee的例子,你會發現Applebees所有分店(地點)的facebook手柄。這些通常可以通過品牌名稱匹配(通配符「Hilton *」)或通過下載母公司的「贊」列表來找到。在額外的數據列中添加額外的分支信息(例如喜歡的數字,討論的數字,在這裏的數字)。在工作表頂部附加時間戳記,以便了解數據收集時間。

我對Facebook-API或FQL沒有任何經驗,所以任何幫助入門的人都會非常感激。我有一些VBA和PHP的知識。

回答

2

這聽起來不像你的教授曾經使用過Facebook API。

你有兩個選擇,如果你必須使用Facebook:

  1. 使用圖形API搜索功能:/search?q=hilton&type=page。你必須自己過濾掉「巴黎希爾頓」,「希爾頓黑德島」等。
  2. 使用FQL:SELECT username, page_id, categories FROM page WHERE CONTAINS("hilton")。在這種情況下,如果頁面所有者已經填充了這些內容,則可能會能夠通過使用categories過濾出巴黎。您還依賴於無證件CONTAINS()方法,該方法可隨時更改或停止工作。

如果是我的話,我想不同的辦法是:

  • 我會使用數據從Factual Places API找到商業場所。事實上被搜索索引並具有標準類別。
  • 找到地點後,您可以通過Factual Crosswalk表獲取Facebook ID。
  • 這兩個表都可以在本地下載使用,這在VBA/Excel中應該更容易。
  • 一旦你完成,然後查詢Facebook你需要的具體數據。