通过curl(?)自动使用PHP登录facebook

时间:2010-12-27 11:47:15

标签: php facebook curl login autologin

我需要使用我的帐户登录Facebook,因为我想创建一个抓取工具,从应用程序中获取一些数据并将其放入数据库。

我不知道它是否可能以及从哪里开始,我只知道存在一些facebook API,但我发现作为参考developers.facebook.com的网址似乎已经失效。

我需要用PHP脚本来完成这个。

你能给我一个提示吗?

编辑:现在参考网址已经启动。

1 个答案:

答案 0 :(得分:1)

首先,我会说这不是使用Facebook API的正确方法,而且API文档没有关闭(对我来说 - 试试http://developers.facebook.com/docs/

但无论如何,如果你坚持,你需要做的是:

1)获取Facebook登录页面,收集任何cookie和nonce

2)发送电子邮件/密码+ misc其他表单详细信息+ cookie到表单登录URL,然后保存cookie

3)使用cookies获取网址

只需使用cURL即可使用

将Cookie保存到文件中
curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookies/'.session_id().'.txt'); 
curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookies/'.session_id().'.txt'); 

它应该有用。