QueryList是一套用于互联网数据采集的PHP框架,这里讲解QueryList的基础
QueryList是一套用于互联网数据采集的PHP框架,相比传统的使用晦涩的正则表达式来做采集,它使用更加现代化的开发思想,语法简洁、优雅,可扩展性强。QueryList使用了更加强大而优雅的CSS选择器来做采集,大大降低了PHP做采集的门槛,同时也让采集代码易读易维护,让你从此告别晦涩难懂且不易维护的正则表达式
QueryList也是我们的大猫城堡社区刘大猫常使用的web数据采集框架。
使用或学习QueryList框架,依赖如下知识:
php
html
css
jQuery
中文站:http://www.querylist.cc/
github:https://github.com/jae-jae/querylist
ueryList目前有2个支持的版本V3
和V4
,安装之前你需要根据实际环境来选择,它们的区别如下:
V3
PHP版本要求PHP5.3以上;
只有一个主文件,可直接引入无需使用Composer安装,使用便捷;
只有一个主要的API,学习简单;
支持V4版本的大多数功能特性
V4
PHP版本要求PHP7.1以上;
更加现代化的设计思想,文件结构复杂,需要使用Composer安装;
更加丰富的富有表现力的API,功能更加强大;
完全模块化的设计,更加强大的可扩展性;
总的来说,如果条件允许请尽量使用最新版本。
多种安装方式,轻舟推荐通过Composer安装:
composer require jaeger/querylist
<?php
use QL\QueryList;
//采集轻舟网首页所有的图片
$data = QueryList::get('http://qz.net')->find('img')->attrs('src');
//打印结果
print_r($data->all());