亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

QueryList Collector-Entwicklungshandbuch / setQuery( ) 重新設(shè)置選擇器

setQuery( ) 重新設(shè)置選擇器

setQuery( ) 方法

返回值:QueryList對(duì)象

重新設(shè)置選擇器,不會(huì)再次重復(fù)的取抓取一遍目標(biāo)頁(yè)面源碼,用于重復(fù)采集同一個(gè)頁(yè)面多處的內(nèi)容。

原型:

setQuery(array $rules, $range = ‘’,$outputEncoding = null, $inputEncoding = null,$removeHead = false)

參數(shù)解釋同Query


用法

<?php
require 'vendor/autoload.php';
use QL\QueryList;
$html =<<<STR
<div class="xx">
    <span>
        xxxxxxxx
    </span>
    <img src="/path/to/1.jpg" alt="">
</div>
STR;
//采集文本
$ql = QueryList::Query($html,array(
        'txt' => array('span:eq(0)','text')
    ));
print_r($ql->data);
//采集圖片
$ql->setQuery(array(
        'image' => array('.xx img','src') 
    ));
print_r($ql->data);
/**
采集結(jié)果:
Array
(
    [0] => Array
        (
            [txt] => xxxxxxxx
        )
)
Array
(
    [0] => Array
        (
            [image] => /path/to/1.jpg
        )
)
**/