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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • html分页样式居中,bootstrap分页样式怎么实现?

    html分页样式居中,bootstrap分页样式怎么实现?bootstrap分页样式怎么实现?下面本篇文章给大家介绍一下bootstrap分页的实现。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。任何一个网页里面,我们都可以看到分页,不管是移动端,还是pc端,不管是下拉到下一页,还是按钮下一页,都需要分页支撑你的网站。这样首先,可以提高你的网站的访问效率;另外页面展现也更加好看,要不然,上百万的上千万的数据;显示估计一两个小时也显示不出…

    2022年7月17日
    10
  • pycharm虚拟环境的解释器设置_pycharm虚拟环境

    pycharm虚拟环境的解释器设置_pycharm虚拟环境什么是Pycharm中的虚拟环境 假如想要在Pycharm中建立两个项目,并且这两个项目需要用到同一个第三方库的不同版本,如果这两个项目共享一个运行环境,那么此时就会发生版本冲突问题。为了解决这个问题,Pycharm提供了Virtualenv(即,虚拟环境)。Virtualenv可以创建一套独立运行的Python环境,从而做到不同项目之间的隔离。当需要安装该环境所需要的包时,在设置—项目—…

    2022年10月29日
    0
  • source insight3.5注册码_sourceinsight激活成功教程版安装教程

    source insight3.5注册码_sourceinsight激活成功教程版安装教程sourceInsight的注册码是SI3US-361500-17409。

    2022年10月3日
    0
  • google搜索引擎怎么用_如何使用谷歌搜索

    google搜索引擎怎么用_如何使用谷歌搜索2021年2月23日,在使用python的matplotlib模块画图的过程中,marker的点过于密集了,在国内的搜索引擎(你懂的)搜索了好长时间,也不知道是我的搜索关键字设置的不对,还是它就是这么垃圾,一直搜索不出来我需要的答案。无奈之下,只好试试google。在google里面使用中文搜索也是搜索不到答案,我使用英文关键字搜索,第一条搜索出来的便是StackOverflow的答案,立马解决了我的问题。这令我感触颇深,google搜索引擎确实是程序员的利器。所以一定必须用好google搜索。

    2022年9月11日
    0
  • 临时关闭Mysql ONLY_FULL_GROUP_BY

    临时关闭Mysql ONLY_FULL_GROUP_BY

    2021年11月8日
    53
  • jenkins自动触发构建_秒级定时触发器

    jenkins自动触发构建_秒级定时触发器前言跑自动化用例每次用手工点击jenkins出发自动化用例太麻烦了,我们希望能每天固定时间跑,这样就不用管了,坐等收测试报告结果就行。jenkins的定时任务是用的crontab语法定时构建语法

    2022年7月29日
    5

发表回复

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

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