返回介绍

QueryList query(Closure $callback = null)

发布于 2021-04-06 13:23:43 字数 650 浏览 987 评论 0 收藏 0

执行采集规则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, $key){
    $item['title'] = $item['title'].' - other string...';
    return $item;
})->getData();

print_r($data->all());

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文