码迷,mamicode.com
首页 > Web开发 > 详细

PHP爬数据 QueryList

时间:2019-02-12 18:49:32      阅读:384      评论:0      收藏:0      [点我收藏+]

标签:页面   text   guid   lis   png   class   取数据   load   采集   

QueryList官方文档:https://www.querylist.cc/docs/guide/v3

因为php版本使用5.6,所有使用QueryList v3版本,php7可以使用 v4版本

v3版本

环境要求:PHP >= 5.3
composer 安装:
composer require jaeger/querylist:V3.2.1

安装后会生成一个目录:vendor
技术图片

案例

<?php
//引入QueryList
require ‘vendor/autoload.php‘;

use QL\QueryList;

//待采集的页面地址
$url = ‘https://www.cnbeta.com/‘;

//分析页面结构,制定采集规则,爬取数据

//采集规则
$rules = [
    //文章标题
    ‘title‘ => [‘a:eq(0)‘,‘text‘],
    //文章链接地址
    ‘link‘ => [‘a:eq(0)‘,‘href‘],
    //文章缩略图
    ‘img‘ => [‘img:eq(0)‘,‘src‘],
    //文章简介
    ‘summary‘ => [‘p:eq(0)‘,‘text‘]
];

//切片选择器
$range = ‘.items-area>.item‘;

$data = QueryList::Query($url,$rules,$range)->data;

echo ‘<pre>‘;
print_r($data); 

爬取结果
技术图片

PHP爬数据 QueryList

标签:页面   text   guid   lis   png   class   取数据   load   采集   

原文地址:https://www.cnblogs.com/mg007/p/10366279.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!