【发布时间】:2014-10-16 23:19:09
【问题描述】:
是否有人抓取或使用 FB API 来访问公共个人资料墙贴中的数据?如果您只是转到 URL,您可以检查元素以查看大部分数据以及 ajax 调用以在墙上无限滚动。
你会怎么做呢?
以下帖子没有得到答复,或者只是场景不同但很接近:
Get wall feed from a public Facebook page using Graph API - is it really this complex?
How to show facebook feed messages from my site without access_token?
作为我想要完成的一个示例,此公开个人资料 https://www.facebook.com/aurelia.filion 有一个 2013 年 11 月 21 日的墙帖,我假设想从中获取数据。怎么可能?
【问题讨论】:
-
没有用户令牌就无法获取用户墙贴。这是出于隐私原因,在没有授权该用户的情况下,您不会以严肃的方式需要来自另一个用户帐户的数据。此外,Facebook 上不允许抓取。
-
@luschn 谢谢,这是我听到的普遍回应。在这种情况下,“在没有授权该用户的情况下,您不会严重需要来自另一个用户帐户的数据”。谢谢你的信息。有趣的是,我可以在屏幕上看到某些东西,但不允许捕捉它。假设,我想我可以手动截屏。我现在会坚持使用 Twitter,更友好的 API。
-
可能对开发者更友好(尽管 twitter api 的限制确实很痛苦),但 facebook 试图保护用户的隐私。恕我直言,不允许您抓取您使用浏览器看到的内容,这是完全可以理解的。应用程序应该与用户资料墙的业务为零。无论如何,您都不会被允许在任何地方使用它。
标签: javascript php facebook facebook-graph-api web-crawler