我需要使用我的帐户登录 Facebook,因为我想创建一个从应用程序获取一些数据并将其放入数据库的爬虫。
我不知道这是否可能以及从哪里开始,我只知道存在一些 facebook API,但我发现作为参考的 URL developers.facebook.com似乎已关闭。
我需要使用脚本 PHP 来做到这一点。
你能给我一个提示吗?
编辑:现在参考网址已经启动。
首先,我会说这不是使用 Facebook API 的正确方法,并且 API 文档没有关闭(对我来说 - 尝试http://developers.facebook.com/docs/)
但无论如何,如果你坚持,你需要做的是:
1) 获取 Facebook 登录页面,收集所有 cookie 和 nonce
2) POST email/password + misc other form details + cookies to the form login url,然后保存cookies
3) 使用 cookie 获取 url
只需使用 cURL 将 cookie 保存到文件中
curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookies/'.session_id().'.txt');
curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookies/'.session_id().'.txt');
它应该可以工作。