【问题标题】:How to scrape user's facebook feed using Graph API?如何使用 Graph API 抓取用户的 Facebook 提要?
【发布时间】:2015-04-09 19:40:49
【问题描述】:

我想从 Facebook 上抓取一些用户的帖子。当我登录并查看http://fb.com/username URL 时,可以在浏览器中看到帖子。但是当我尝试使用 Graph API Explorer (https://graph.facebook.com/v2.3/username/feed) 访问相同的提要时,我得到:

"error": {
    "message": "(#803) Cannot query users by their username (username)", 
    "type": "OAuthException", 
    "code": 803
}

如果我尝试使用 id 而不是用户名 (http://graph.facebook.com/v2.3/userid/feed),我将得到空 JSON 作为响应:

{
  "data": [
  ]
}

那么,有没有办法使用 Graph API 获取用户的提要?还是我必须模仿网络浏览器然后解析 HTML?

【问题讨论】:

    标签: facebook-graph-api web-scraping


    【解决方案1】:

    您不应该获取任何用户的提要,无论是否公开。您需要使用 user_posts 授权用户才能访问他的提要 - 并且只能访问他的提要。

    此外,Graph API 中不再提供用户名,您现在需要使用 App Scoped ID。当您授权用户时,您会得到它。

    顺便说一句,根本不允许抓取:https://www.facebook.com/apps/site_scraping_tos_terms.php

    【讨论】:

      猜你喜欢
      • 2019-07-16
      • 1970-01-01
      • 2012-06-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-31
      相关资源
      最近更新 更多