0

这个主题有一百个线程,但由于 facebook 现在有新的搜索 API,我正在创建另一个仅连接到新 API 的线程。

我知道以前获取页面粉丝列表是不可能的

问题一

facebook 和他的新搜索 API 是否为开发人员引入了任何新的东西,允许通过 http/json/oauth 获取粉丝列表?(我在他们的开发/网站上没有注意到任何东西)

问题 2

可以刮

https://www.facebook.com/search/{page_id}/likers

或者

/ajax/pagelet/generic.php/BrowseScrollingSetPagelet?data={querystring}

不向用户询问密码(通过 OAuth)?(该网站不会让未经授权的用户)。

这样的行为会违反TOS吗?

4

1 回答 1

3

问题 1

Facebook 没有新的搜索 API。Facebook 在 graph.facebook.com/search?q= 上有一个与他们当前的搜索 API 无关的 Graph Search

问题2

可以在给定标题和 cookie 的正确参数的情况下抓取页面(仅可通过与 Facebook 的活动用户会话获得)

对于其他用户来说,这是行不通的,如果确实如此,我相信这将是一个跨站点请求,Facebook 使用反 csrf 令牌阻止了该请求。

我不确定 TOS 或开发人员政策的哪一部分规定了它,但我很确定用它构建应用程序会导致您的应用程序被禁止和/或您的 IP 被列入黑名单,甚至停止和终止未经授权的大规模刮削。

于 2013-06-18T01:14:14.583 回答