QueryList API文档

QueryList query(Closure $callback = null)


执行采集规则rules,执行完这个方法后才可以用getData()方法获取到采集数据。

  • 参数: $callback 可以通过这个回调函数进一步处理结果,替换内容、补全链接,下载图片等等;返回值会修改原始data数据。 并且还可以在这个回调函数用使用QueyList进行嵌套无限级采集。

    具体用法可查看getData()方法文档。

用法


$ql = QueryList::get('http://www.baidu.com/s?wd=QueryList')->rules([
    'title'=>array('h3','text'),
    'link'=>array('h3>a','href')
]);

$data = $ql->query(function($item){
    $item['title'] = $item['title'].' - other string...';
    return $item;
})->getData();

print_r($data->all());