
一个: 需求背景
作为开发人员,在日常开发中,您或多或少会满足收集的需求,您需要收集网站的数据,文章等php采集插件,还需要对收集的内容进行分析和分类. . 在解析分类的过程中php采集插件,大多数PHPer使用常规方法来分析爬网数据,这增加了难度,并且效率没有得到改善. 使用QueryList可能是一个简单的结果问题.
二: 什么是QueryList?
QueryList是一个基于phpQuery的开源项目,它使PHPer可以在收集信息时对内容执行类似JQuery的DOM操作,这非常简洁,方便,并且符合通常的开发习惯.

三: 下载并安装
(1)环境要求,有两种安装方式,请选择以下任意一种方式.
PHP >= 5.3
(2)安装方法-使用composer安装
composer require jaeger/querylist:V3.2.1
或将以下配置添加到项目的composer.json文件中,然后进行composer更新
"require" : {
"jaeger/querylist": "^3.2"
}
安装完成后,将vendor / autoload.php文件直接导入到项目中,即可直接开始使用

(3)测试
$html = <<<STR
<div id="one">
<div class="two">
<a href="http://querylist.cc">QueryList官网</a>
<img src="http://querylist.com/1.jpg" alt="这是图片">
<img src="http://querylist.com/2.jpg" alt="这是图片2">
</div>
<span>其它的<b>一些</b>文本</span>
</div>
STR;
$rules = array(
//采集id为one这个元素里面的纯文本内容
text => array(#one,text),
//采集class为two下面的超链接的链接
link => array(.two>a,href),
//采集class为two下面的第二张图片的链接
img => array(.two>img:eq(1),src),
//采集span标签中的HTML内容
other => array(span,html)
);
$data = QueryList::Query($html, $rules)->data;
var_dump($data);
(4)安装方法-手动安装
转到Github下载代码,获取两个文件QueryList.php和phpQuery.php并将它们放入项目中

(5)测试
<?php
require phpQuery.php;
require QueryList.php;
use QL\QueryList;
$hj = QueryList::Query(https://php.cn/,array("url"=>array(.unit h1 a,href)));
$data = $hj->getData(function($x){
return $x[url];
});
print_r($data);
总结,此插件的下载和安装仍然非常简单. 下期将向您介绍一系列简单的文章,适合初学者学习,欢迎大家关注并及时收到有关新课程的提醒.
以上是PHP集合插件QueryList实际教学的详细内容(一). 有关更多信息,请关注php中文网络上的其他相关文章!
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/ruanjian/article-227307-1.html
这种岛礁是不允许声称十二海里领海权的
他在给中国人洗脑