中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

php爬蟲原型

發布時間:2020-08-10 15:17:12 來源:網絡 閱讀:350 作者:Lee_吉 欄目:web開發
/*
 @desc:爬蟲原型
 @author [Lee] <[<complet@163.com>]>
 @param url 初始url
 @param callback 處理業務的回調函數
 @param 挖掘url的深度 默認3
 */
function crawl($url,$callback,$depth = 3){
    if($depth > 0){
        $depth--;
        $http = new http($url);
        $content = $http->get()->exec();
        // 業務處理開始
        call_user_func($callback,$content);
        // 業務處理結束
        $preg = '/<[a|A].*?href=[\'\"]{0,1}([^>\'\"\ ]*).*?>/';
        $bool = preg_match_all($preg,$content,$res);
        $urls = array();
        if($bool){
            $urls = $res[1];
        }
                $urls = array_unique($urls);
        $info = parse_url($url);
        $scheme = $info["scheme"]?:'http';
        $user = $info["user"];
        $pass = $info["pass"];
        $host = $info["host"];
        $port = $info["port"];
        $path = $info["path"];
        $url = $scheme . '://';
        if ($user && $pass) {
            $url .= $user . ":" . $pass . "@";
        }
        $url .= $host;
        if ($port) {
            $url .= ":" . $port;
        } 
        $url .= $path;
        if (is_array($urls)) {
            foreach ($urls as $u) {
                if (preg_match('/^http/', $u)) {
                    $returl = $u;
                } else {
                    $real = $url . '/' . $u;
                    $returl = $real;
                }
                crawl($returl,$callback,$depth);
            }
        }
    }
}
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

富顺县| 容城县| 武平县| 高碑店市| 房产| 化德县| 宣恩县| 额敏县| 和田县| 宜宾县| 呼伦贝尔市| 昆山市| 金秀| 广安市| 呼和浩特市| 霸州市| 连平县| 房山区| 南汇区| 湘潭县| 赫章县| 阿荣旗| 新密市| 镇安县| 绥江县| 武定县| 达日县| 马边| 惠东县| 紫金县| 凤台县| 波密县| 获嘉县| 北海市| 乌拉特前旗| 沙坪坝区| 商洛市| 江西省| 乐都县| 龙陵县| 肥东县|