2015-05-07

該怎麼從臉書撈資料來玩勒 - 談 Graph API(待增)

最近修了「認知專題:應用認知心理學」這門課,有幾周的主題在談以網路資料來做資料分析的研究。一篇在談twitter喜怒訊息與心臟病的相關性、一篇在談(我忘記了)。之後老師請我們想一些使用臉書資料能做的研究、以及查找該怎麼抓取資料。

如果真的能用來做研究的話,應該滿有趣的。但問題是
  1. 程式開發能力薄弱啊
  2. API改版後,隱私保護層級更高了
總之,我對現在我們能做這類研究的可能性滿悲觀的。還是先把找到的東西記錄一下好了



臨時抱佛腳的努力過程

  • 先來個舒適的編程界面 - jupyter(連結
  • 寫網路爬蟲的前置作業:安裝 requests 與 BeautifulSoap(連結
  • Requests 的 GET 與 POST(連結
  • BeautifulSoap 的使用、與 Requests 的綜合應用(連結
  • 使用 Python、Graph API 抓取臉書資料連結)(終於有進展了,灑花)




好處
  • 剛開始 Graph API 登場時,大家對他的看法(連結

限制:Graph API 升級成 2.0 後,存取使用者的權限變嚴格了
  • 談 Graph API(連結
  • 抱怨不升級的話,怎麼死的都不知道(連結
  • 一位馬來西亞的使用者談 Graph API 2.0(連結
  • 談 Facebook Platform 版本變革(連結

API應用
  • 打卡時會在地球上顯示地點的專案開發過程(連結
  • 聊天室的對話數量(連結
  • 誰最愛回應你、最會按你讚(連結,好像掛掉了)
  • 誰最關心你(連結
  • 看粉絲團按讚、留言、分享名單(連結
  • 在 Arduino 上顯示粉絲團按讚人數(連結
  • 在Unity上獲得個人頭貼(連結
如何使用 API
  • 快速使用的 Explorer(連結
  • 參數說明(連結,可是是2012年的)
  • 看不懂的範例(連結
建立應用程式
  • 好幾年前的建立教學(連結
  • IOS App的寫法(連結
沒頭緒時找一下網路爬蟲
  • 知乎上的 Python 爬蟲討論(連結
  • 爬蟲影片教學(連結
之前對 API 的整理:連結

4 則留言:

  1. "應該是中國使用者談 Graph API 2.0", 我是马来西亚人, 不是中国哟~

    回覆刪除
    回覆
    1. 阿~不好意思,看到簡體字,很直覺的認為是中國人寫的博客,忘了不只有中國使用而已 orz
      我馬上更正 ~~

      刪除
    2. 呵~ 路过说一句。不建议你用 graph api, 而是模拟 web browser 的 ajax 来 web scraping (login cookie 这里很重要)。理由是 Graph API 速度慢,有 quota 限制,资料少。 再 者, v2.0 脑残的隐私保护, 没 FQL, app review, 我早就不玩 Graph API 很久了。

      刪除
    3. 好喔,感謝建議~
      之後如果要繼續探索的話,這個會是很好的方向 ><

      刪除