抓取一般的頁面沒問題·。
但近期給一個網站個搞暈了·。請大神們幫幫忙看看是什麼原因導致失敗。謝謝
地址:http://183.36.249.82/
我們學校的圖書館。
我用的代碼如下
但會出現這個錯誤:
Server Error in '/' Application.
Runtime Error
我用的伺服器是SAE。也試過用SAE提供的fetch功能。
但可惜也是報錯。
錯誤是:string(3) "500" string(21) "Internal Server Error"
多天研究原因不解。求解答。謝謝
回複內容:
抓取一般的頁面沒問題·。
但近期給一個網站個搞暈了·。請大神們幫幫忙看看是什麼原因導致失敗。謝謝
地址:http://183.36.249.82/
我們學校的圖書館。
我用的代碼如下
但會出現這個錯誤:
Server Error in '/' Application.
Runtime Error
我用的伺服器是SAE。也試過用SAE提供的fetch功能。
但可惜也是報錯。
錯誤是:string(3) "500" string(21) "Internal Server Error"
多天研究原因不解。求解答。謝謝
用file_get_contents抓取的時候,一般要設定一下HTTP context.抓取網頁還是用cURL比較好.
array( 'method' => 'GET', 'header' => $header, 'timeout' => 10, 'protocol_version' => '1.1', ),));$contents = file_get_contents('http://183.36.249.82/', false, $context); echo $contents;
你沒發現網站要求重新導向了嗎?是剛學php呢吧?換用curl吧,file_get_contents抓不下來這個的吧(顯然我錯了,看別人的回答就知道是可以的,沒文化真可怕啊)。
給你個參考串連吧,我不想寫代碼了
http://segmentfault.com/q/1010000000484804#a-1020000000484819
問問題的人雖然問得是ruby的問題,但是人家的php代碼估計夠你參考用了。