如何用Python从Facebook获取信息?

5 投票
2 回答
15844 浏览
提问于 2025-04-16 18:16

我看了很多问题和库,但没有找到我想要的东西。事情是这样的,我正在用Python开发一个应用程序,让用户可以从社交网络账户获取各种信息。我在处理Facebook时遇到了麻烦。如果可以的话,我希望能有一个逐步的教程,告诉我该用什么代码和库来获取用户的信息,包括帖子和照片的信息(还需要用户的登录信息,以及怎么做,因为我在认证方面遇到了很多问题)。

谢谢

2 个回答

1

我没有在Facebook上使用过这个,但以前当我需要抓取一个需要登录的网站时,我用过Mechanize来处理登录和抓取的工作,然后用Beautiful Soup来解析抓取到的HTML内容。

3

我强烈建议你使用Facebook自己提供的API。

首先,看看Facebook的Graph API文档,地址是 https://developers.facebook.com/docs/reference/api/。如果你对JSON不太了解,建议你先看一下相关的教程,比如这个 http://secretgeek.net/json_3mins.asp

当你理解了这些概念后,就可以开始使用这个API了。对于Python,有几个不错的选择:

我建议你先看看这些Python库,试试它们文档中的示例,看看它们是否能正常工作,并且能满足你的需求。

只有在万不得已的情况下,我才会考虑写一个爬虫来提取数据,因为这样做会麻烦得多,而且容易出问题。

撰写回答