2012-09-10 60 views
0

我試圖從正在登錄的頁面獲取內容。從登錄頁面後面的頁面獲取內容失敗

我已經通過瀏覽器登錄,我可以通過瀏覽器訪問頁面沒有問題。

但是,當我想要處理curl或file_get_contents時,我得到登錄頁面的內容。

基本上,它重定向到登錄頁面。

但是,我不知道爲什麼我會遇到這個問題。

請幫忙。

+0

如果您發佈任何代碼,這將有所幫助。 – lanzz

+0

你的意思是「在登錄保護下」嗎? – Prasanth

+1

http://www.smooka.com/blog/2009/07/24/maintaining-php-session-when-using-curl/ –

回答

0

您應該使用任何支持cookie和會話的任何cUrl-wrapper。有了這個,你應該通過第一個請求登錄到站點,然後抓取cookie/session_id並在第二個cUrl請求中使用它來獲得目標頁面。這是可能的算法之一。

另一種方法是在瀏覽器控制檯(網絡選項卡)中瀏覽cookie和session_id(通常,它保存在Cookie中)並將其添加到curl腳本的標題中。