Heim  >  Artikel  >  Backend-Entwicklung  >  So crawlen Sie Daten in PHP (mit Code)

So crawlen Sie Daten in PHP (mit Code)

不言
不言Original
2018-09-15 17:06:0410062Durchsuche

Der Inhalt dieses Artikels befasst sich mit dem Crawlen von Daten in PHP (mit Code). Ich hoffe, dass er für Freunde hilfreich ist.

Offizielle Website: Einfaches, flexibles und leistungsstarkes PHP-Erfassungstool, das die Erfassung erleichtert.

Einführung:
QueryList verwendet den jQuery-Selektor für die Sammlung, sodass Sie sich von komplexen regulären Ausdrücken verabschieden können. QueryList verfügt über dieselben DOM-Betriebsfunktionen, HTTP-Netzwerkbetriebsfunktionen, Funktionen zur Auflösung verstümmelten Codes und Funktionen zur Inhaltsfilterung als jQuery Und Skalierbarkeit; es kann problemlos komplexe Netzwerkanforderungen wie simulierte Anmeldung, gefälschte Browser, HTTP-Proxy usw. implementieren, es verfügt über umfangreiche Plug-Ins, unterstützt Multithread-Sammlung und verwendet PhantomJS, um dynamisch gerenderte JavaScript-Seiten zu sammeln.

Installation

Installation über Composer:

composer require jaeger/querylist

Tutorial:

Direkter Code:

  <?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());
// 打印结果

Die obige grundlegende Verwendungsmethode ist Auf diese Weise Wir können bereits eine bestimmte Datenmenge erfassen

Verwandte Empfehlungen:

Detaillierte Erläuterung der Schritte zum Crawlen von Tmall- und Taobao-Produktdaten mit PHP (mit Code)

PHP-Code zur Implementierung der Crawler-Aufzeichnung ist super effektiv, PHP-Code-Crawler

Das obige ist der detaillierte Inhalt vonSo crawlen Sie Daten in PHP (mit Code). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn