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

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

laravel框架中使用queryList 采集数据

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

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

 1、下载QueryList
      http://querylist.cc/
2、解压引入到laravel框架中
  将QueryList 文件放入 app/
3、回到laravel框架根目录下
打开compose.json
添加

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

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

  输入命令:composer dumpautoload
此时 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
        )

)

 

———————
作者:woshihaiyong168
来源:CSDN
原文:https://blog.csdn.net/woshihaiyong168/article/details/53524846
版权声明:本文为博主原创文章,转载请附上博文链接!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/112704.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 分布式系统可用性与一致性

    分布式系统可用性与一致性可用性(Availability)和一致性(Consistency)是分布式系统的基本问题,先有著名的CAP理论定义过分布式环境下二者不可兼得的关系,又有神秘的Paxos协议号称是史上最简单的分布式系统一致性算法并获得图灵奖,再有开源产品ZooKeeper实现的ZAB协议号称超越Paxos,它们之间究竟有什么联系?分布式系统的挑战        一致性可理解为所有节点都能访问到最

    2022年7月15日
    13
  • MyBatis中SqlSessionFactory和SqlSession简解

    MyBatis中SqlSessionFactory和SqlSession简解1.SqlSessionFactoryBuilder这个类可以被初始、使用和丢弃,如果你已经创建好了一个SqlSessionFactory后就不用再保留它。因此,SqlSessionFactoryBuilder的最好作用域是方法体内比如说定义一个方法变量。你可以重复使用SqlSessionFactoryBuilder生成多个SqlSessionFactory实例,但是最好不要强

    2022年6月9日
    41
  • 树莓派3B+ 引脚图说明

    树莓派3B+ 引脚图说明如上图所示,我们可以很清楚的看到各个引脚的功能。例如我们想使用pwm引脚来控制舵机,则我们可以考虑使用其中的BCM18(PWM0)和BCM13(PWM1)。在使用wiringPi库时,我们定义的引脚即BCM引脚,例如:pwmPinV=18pwmPinH=13…

    2022年6月25日
    48
  • cURL error 60: SSL certificate problem…

    cURL error 60: SSL certificate problem…

    2021年10月25日
    46
  • Oracle 修改表名、修改列名「建议收藏」

    Oracle 修改表名、修改列名「建议收藏」–重命名表ALTERTABLEtable_nameRENAMETOnew_table_name;–重命名列ALTERTABLEtable_nameRENAMECOLUMNcolumn_nameTOnew_name; 

    2022年5月16日
    38
  • 黑苹果完整安装教程,内含后续系统优化「建议收藏」

    黑苹果完整安装教程,内含后续系统优化「建议收藏」第一种安装:VM虚拟机这类主讲装双系统,VM虚拟机参考博客https://blog.csdn.net/doudou19930614/article/details/81407446虚拟机下载:http://www.epinv.com/post/10434.html第二种安装:双系统准备工具:1.镜像https://osx.cx/tag/原版镜像/或者度盘链接:https://p…

    2022年5月15日
    131

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号