- Get Started
- 基础
- 进阶
- 技巧
- 插件推荐
- API
- Get Started
- 基础 API
- QueryList html($html)
- string getHtml($rel = true)
- QueryList rules(array $rules)
- QueryList range($selector)
- QueryList removeHead()
- QueryList query(Closure $callback = null)
- Collection getData(Closure $callback = null)
- Array queryData(Closure $callback = null)
- QueryList static getInstance()
- void destruct()
- void destructDocuments() 静态方法
- QueryList pipe(Closure $callback)
- 特殊 API
- 高级 API
- 默认插件
文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
Array queryData(Closure $callback = null)
语法糖,queryData()
方法等同于query()->getData()->all()
可能你会觉的列表采集的语法有一点点繁琐,如:
$rt = QueryList::get($url)->rules($rules)->query()->getData();
print_r($rt->all());
QueryList V4.0.4版本新增了一个queryData()
语法糖来简化这种操作:
$rt = QueryList::get($url)->rules($rules)->queryData();
print_r($rt);
支持使用回调函数在返回数据之前依次处理数据:
$rt = QueryList::get($url)->rules($rules)->queryData(function($item, $key){
// 补全采集到的相对链接地址
$item['url'] = 'http://xx.com'.$item['url'];
return $item;
})
{primary} QueryList之所以这样设计,是为了方便在各个环节挂载插件,如:
query()->downloadImage()->getData()
,获取数据之前 ,先用保存图片的插件把图片下载到本地并替换图片路径为本地路径。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论