<?php
// 引入 QueryList 类库
require_once 'vendor/autoload.php';
use QL\QueryList;
// 创建 QueryList 实例
$ql = QueryList::getInstance();
// 设置要抓取的 URL
$url = 'https://example.com';
// 发起请求并获取页面内容
$html = $ql->get($url);
// 定义要提取的数据规则,例如提取标题和链接
$data = $html->rules([
'title' => ['h1', 'text'], // 提取 h1 标签内的文本作为标题
'link' => ['a', 'href'] // 提取 a 标签的 href 属性作为链接
])->query()->getData();
// 输出提取的数据
foreach ($data as $item) {
echo "Title: " . $item['title'] . "\n";
echo "Link: " . $item['link'] . "\n";
}
?>
require_once
引入 QueryList 的自动加载文件。QueryList::getInstance()
创建一个 QueryList 实例。$ql->get($url)
获取网页的 HTML 内容。rules()
方法定义要提取的数据规则,这里提取了 <h1>
标签内的文本作为标题,以及 <a>
标签的 href
属性作为链接。query()->getData()
方法执行查询并获取结果。上一篇:php assert
下一篇:php imagepng
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站