Maison  >  Article  >  développement back-end  >  Comment explorer des données en php (avec code)

Comment explorer des données en php (avec code)

不言
不言original
2018-09-15 17:06:0410047parcourir

Le contenu de cet article explique comment explorer les données en PHP (avec du code). Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer.

Site officiel : Outil de collecte PHP simple, flexible et puissant, facilitant la collecte.

Introduction :
QueryList utilise le sélecteur jQuery pour la collecte, vous permettant de dire adieu aux expressions régulières complexes ; QueryList a les mêmes capacités d'opération DOM, capacités d'exploitation réseau Http, capacités de résolution de code tronqué et capacités de filtrage de contenu. comme jQuery et son évolutivité ; il peut facilement implémenter des requêtes réseau complexes telles qu'une connexion simulée, un faux navigateur, un proxy HTTP, etc. ; il dispose de plug-ins riches, prend en charge la collecte multithread et utilise PhantomJS pour collecter les pages JavaScript rendues dynamiquement.

Installation

Installation via Composer :

composer require jaeger/querylist

Tutoriel :

Code direct :

  <?php
include &#39;./vendor/autoload.php&#39;;
// 使用composer安装后引入目录
use QL\QueryList;
// 使用插件

$html = file_get_contents(&#39;https://www.biqudu.com/14_14778/&#39;);
// 手动获取页面
$data = QueryList::html($html);
// 得到页面内容
$data = QueryList::setHtml(&#39;https://www.biqudu.com/14_14778/&#39;);
// 等同于上面的html()
$data->rules([
    // 采集所有a标签的href属性
    &#39;link&#39; => [&#39;a&#39;,&#39;href&#39;],
    // 采集所有a标签的文本内容
    &#39;text&#39; => [&#39;a&#39;,&#39;text&#39;]
    ]);
// 此处$data = 上面已经获取到网页内容之后的对象
// 设置采集规则 替代了传统正则
$data->query();
// 此处$data = 上面已经获取到网页内容之后的对象 
// query 执行操作
$data->getData();
// 此处$data = 上面已经获取到网页内容之后的对象
// 得到数据结果
$data->all();
// 此处$data = 上面已经获取到网页内容之后的对象
// 将数据转换成二维数组
print_r($data->all());
// 打印结果

Ci-dessus L'utilisation de base La méthode est comme ça, afin que nous puissions déjà capturer une certaine quantité de données

Recommandations associées :

Explication détaillée des étapes d'exploration des données des produits Tmall et Taobao avec PHP (avec code)

Le code PHP pour implémenter l'enregistrement du robot est super utile, le robot d'exploration du code php

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn