- 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
- 默认插件
文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
Elements find($selector)
通过jQuery选择器选择DOM元素,用法同jQuery的find()方法。
返回值
返回值为QL\Dom\Elements
类型,具体用法查看Elements类型文档。
用法
$ql = QueryList::get('http://www.baidu.com/s?wd=QueryList');
//获取所有h3标签下的a标签的文本
$data = $ql->find('h3>a')->texts();
print_r($data->all());
//获取页面中所有图片地址
$data = $ql->find('img')->attrs('src');
print_r($data->all());
采集结果:
Array
(
[0] => QueryList|基于phpQuery的无比强大的PHP采集工具
[1] => QueryList|基于phpQuery的无比强大的PHP采集工具
[2] => 介绍- QueryList指导文档
[3] => QueryList一个基于phpQuery的无比强大的采集工具 - ThinkPHP框架
[4] => PHP 用QueryList抓取网页内容 - wb145230 - 博客园
[5] => thomasw/querylist · GitHub
[6] => thinkPHP3.2中使用QueryList采集演示 - ThinkPHP框架
[7] => JAE/QueryList - 码云
[8] => QueryList采集器2.0版本,附QueryList入门教程 - ThinkPHP框架
)
Array
(
[0] => //www.baidu.com/img/bd_logo1.png
[1] => //www.baidu.com/img/baidu_jgylogo3.gif
[2] =>
[3] =>
[4] =>
[5] =>
[6] =>
[7] => http://i9.baidu.com/it/u=2964320798,1238330152&fm=85&s=BF8A7A23632258B4A854E4DB0300E0B1
)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论