curl抓取頁面時遇到重定向的解決方法

curl抓別的網站數據時,返回301

<?php
function curlGet($url) {
        $ch = curl_init();
        curl_setopt($ch, CURLOPT_URL, $url);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
        curl_setopt($ch, CURLOPT_HEADER, true);
        //函數中加入下面這條語句
        curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);        
        return curl_exec($ch);
}

讓curl遞歸的抓取http頭中Location中指明的url。
當抓取次數超過CURLOPT_MAXREDIRS時,遞歸將終止

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章