2011-05-18 52 views
0

我一直在尝试使用PHP Curl获取Facebook页面的内容。但即使我从我的浏览器登录Facebook,CUR会话返回登录ID请求密码的页面。我认为它的一些问题我不知道。请帮助如何在CURL请求中发送存储在我的浏览器中的Cookie。使用PHP Curl下载登录状态的网页

回答

1

与大多数网站一样,Facebook使用基于cookie的会话来保持身份验证。

您需要让CURL脚本对Facebook进行身份验证,然后擦除您之后的数据。当你这样做时,你需要通过使用“cookie jar”来确保cookies存储在不同的(auth,然后是后面的请求)中。如果您查看PHP CURL文档,他们会解释如何使用cookie jar并跨多个请求保存cookie。

我不确定你想要提取什么数据,但我想你可能会用Facebook's API来获取数据。 API是为机器/流程设计的,用于获取数据,而网站则供人们查看。如果您使用API​​,则不必从页面/显示中删除数据。

+0

确定很酷。关于CURL/Cookies的其余回答肯定适用于此 – 2011-05-18 10:27:03