2011-05-18 48 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