laravel框架中使用QueryList插件采集数据

时间:2022-10-17 14:03:24

laravel框架中使用queryList 采集数据

      采集数据对我们来说真家常便饭,那么苦苦的写正则采集那么一点点东西,花费了自己大把的时间和精力而且没有一点技术含量,这个时候就是使用我们的好搭档QueryList的好时机。

queryList的网上文档:https://doc.querylist.cc/site/index/doc/8

 1、下载QueryList

      http://querylist.cc/

2、解压引入到laravel框架中 

  将QueryList 文件放入 app/

laravel框架中使用QueryList插件采集数据

3、回到laravel框架根目录下

打开compose.json

laravel框架中使用QueryList插件采集数据

添加

   "autoload": {
        "classmap": [
            "database",
            "app/QueryList"
        ],
        "psr-4": {
            "App\\": "app/"
        }
    },

4、打开cmd进入到laravel根目录下

  输入命令:composer dumpautoload

laravel框架中使用QueryList插件采集数据

此时 Query就可以使用了


控制器示例:

use QL\QueryList;


  public function test(){
        // echo 123;exit;
        $url ="http://www.94uv.com/meishi/";
        $title =[
            'text' =>['.article-text h2 a','text'],
            'link' =>['.article-text h2 a','href']
        ];

        $res = QueryList::Query($url,$title)->data;
            print_r($res);exit;
     }


  输出结果:

  Array
(
    [0] =>; Array
        (
            [text] =>; 蛙来哒东塘再开新店,优惠三折起。
            [link] =>; /meishi/2016-11/42720.html
        )

    [1] =>; Array
        (
            [text] =>; 万圣向上,云端狂欢|奥克斯万圣主题云端跑UP落幕
            [link] =>; /meishi/2016-11/42718.html
        )

    [2] =>; Array
        (
            [text] =>; 八色烤肉新推各式套餐,还有周杰伦门票送!
            [link] =>; /meishi/2016-11/42716.html
        )

    [3] =>; Array
        (
            [text] =>; 长沙芙蓉国温德姆至尊豪廷大酒店自助小火锅热辣来袭
            [link] =>; /meishi/2016-10/42713.html
        )

    [4] =>; Array
        (
            [text] =>; 911餐吧开业,长沙满哥8分钟挑战巨无霸大汉堡。
            [link] =>; /meishi/2016-10/42712.html
        )

    [5] =>; Array
        (
            [text] =>; 隐鮨新店启幕 打造蓝鳍金枪鱼盛宴
            [link] =>; /meishi/2016-10/42709.html
        )

    [6] =>; Array
        (
            [text] =>; 日料创意新吃法 温暖焗寿司上市
            [link] =>; /meishi/2016-09/42708.html
        )

    [7] =>; Array
        (
            [text] =>; 香天下火锅“火辣”参展2016中国食品餐饮博览会
            [link] =>; /meishi/2016-09/42699.html
        )

    [8] =>; Array
        (
            [text] =>; 最红吃货节丨用中式美味为每个吃货猎艳幸福感
            [link] =>; /meishi/2016-09/42698.html
        )

    [9] =>; Array
        (
            [text] =>; 长沙首家五星级海鲜自助火锅闪耀登场
            [link] =>; /meishi/2016-08/42697.html
        )

)