python - 不使用浏览器登录 Facebook

标签 python facebook

我目前正在编写一个脚本,该脚本需要从特定用户的墙上拉下信息。唯一的问题是它需要身份验证,并且脚本需要能够在没有任何人为干扰的情况下运行。不幸的是,到目前为止我能找到的所有信息都告诉我,我需要注册一个应用程序,然后进行整个 FB Connect 舞蹈来实现我想要的。问题是这需要浏览器交互,而我正试图避免这种情况。

我想我可能只使用 httplib2,然后登录这条路线。我让它工作,只是发现使用该方法我仍然没有在任何可检索方法中获得“access_token”。如果我可以在不启动浏览器的情况下获得该 token ,那我就万事大吉了。人们肯定在不使用 FB Connect 的情况下抓取 Feed 之类的,对吧?这是不可能的,所以为什么我遇到这么多障碍?欢迎大家提出任何建议。

最佳答案

你想做的事是不可能的。您将不得不使用浏览器以某种方式获取访问 token 。您不能收集用户名和密码(严重违反 Facebook 的服务条款)。如果您需要一个无需用户交互即可运行的脚本,您仍然需要使用浏览器进行身份验证,但是一旦您拥有用户的 token ,您就可以在没有他们直接交互的情况下使用它。您必须请求“offline_access”权限才能获得不会过期的访问 token 。您可以保存此 token ,然后根据需要使用它。

关于python - 不使用浏览器登录 Facebook,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4000896/

相关文章:

python - 机器人框架V4 : Python Cosmos DB config

python - pandas 列的二进制字符串中每个数字的众数

python - 如何使用python将soap响应中具有多个命名空间的嵌套xml文件转换为数据帧

Facebook API : how to get different resolution for Profile Pictures?

android - 在 react native 的 websocket uri 中传递参数不起作用

java - 在 Android 中将视频上传到 Facebook 时权限被拒绝

python - Pandas :根据条件按行替换值

c++ - 在 Python 中扩展的 C++ 类中的段错误回调问题

Facebook 时间线 1970-01-01 之前没有帖子

Facebook 图形 API : understanding offset_y offset_x API