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
(
[] =>; Array
(
[text] =>; 蛙来哒东塘再开新店,优惠三折起。
[link] =>; /meishi/-/.html
) [] =>; Array
(
[text] =>; 万圣向上,云端狂欢|奥克斯万圣主题云端跑UP落幕
[link] =>; /meishi/-/.html
) [] =>; Array
(
[text] =>; 八色烤肉新推各式套餐,还有周杰伦门票送!
[link] =>; /meishi/-/.html
) [] =>; Array
(
[text] =>; 长沙芙蓉国温德姆至尊豪廷大酒店自助小火锅热辣来袭
[link] =>; /meishi/-/.html
) [] =>; Array
(
[text] =>; 911餐吧开业,长沙满哥8分钟挑战巨无霸大汉堡。
[link] =>; /meishi/-/.html
) [] =>; Array
(
[text] =>; 隐鮨新店启幕 打造蓝鳍金枪鱼盛宴
[link] =>; /meishi/-/.html
) [] =>; Array
(
[text] =>; 日料创意新吃法 温暖焗寿司上市
[link] =>; /meishi/-/.html
) [] =>; Array
(
[text] =>; 香天下火锅“火辣”参展2016中国食品餐饮博览会
[link] =>; /meishi/-/.html
) [] =>; Array
(
[text] =>; 最红吃货节丨用中式美味为每个吃货猎艳幸福感
[link] =>; /meishi/-/.html
) [] =>; Array
(
[text] =>; 长沙首家五星级海鲜自助火锅闪耀登场
[link] =>; /meishi/-/.html
) )

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

laravel框架中使用QueryList插件采集数据的更多相关文章

  1. 使用DolphinPHP的框架中的excel插件导入数据

    直接上函数吧 public function importfile() { if ($this->request->isPost()) { if($_POST['files']) { Cu ...

  2. Laravel框架中Echo的使用过程

    今天的这篇文章中给大家分享关于laravel框架中echo的使用,文章的内容是一步一步来的,用了16步走完一个过程,过程很清晰,希望可以帮助到有需要的朋友吧.话不多说,直接看内容.官方文档推荐使用 P ...

  3. laravel5.5框架中视图间如何共享数据?视图间共享数据的两种方法

    laravel框架中视图间共享数据有两种,一种是用视图门面share()方法实现,另一种是用视图门面composer() 方法实现,那么,两种方法的实现究竟是怎样的呢?让我们来看一看接下来的文章内容. ...

  4. laravel框架中所用到的依赖注入

    用Laravel开发前前后后有2个月左右了,之前一直写Java,就像找到Java和PHP之前的共同点,用Java的某些原理去理解PHP会发现还是有很多共通之处的.Java的依赖注入已经是一个很常见的概 ...

  5. Laravel框架中的数据库CURD操作、连贯操作、链式操作的用法

    Laravel是一套简洁.优雅的PHP Web开发框架(PHP Web Framework).它可以让你从面条一样杂乱的代码中解脱出来:它可以帮你构建一个完美的网络APP,而且每行代码都可以简洁.富于 ...

  6. laravel框架中Job和事件event的解析

    本篇文章给大家带来的内容是关于laravel框架中Job和事件event的解析,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 在做项目的时候,一直对Job和Event有个疑惑.感觉两 ...

  7. laravel框架中超实用的功能介绍

    本篇文章给大家带来的内容是关于laravel框架中超实用的功能介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 让lumen的dd() dump()像laravel一样优雅 1 c ...

  8. 在laravel框架中使用mq

    本文写于2018-11-28 1.部署laravel项目 https://github.com/laravel/laravel  通过git克隆项目,或者下载zip包然后解压等方式都可以把larave ...

  9. laravel框架中的session问题

    这两天一直在鼓捣服务器,配置环境,在搭建laravel的过程之中,发现了laravel中的session的一些问题,这里总结一下: (1):我在服务器上搭建了多个sever,为了测试学习,分别使用不同 ...

随机推荐

  1. jupyter安装_pip法

    安装jupyter notebook的流程(注意python至少需要3.6版本) python -m pip install jupyter  #安装jupyter python -m pip ins ...

  2. HTML_CSS使用

    <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" ...

  3. delphi 第3课

    (1)主程序:汇总或者记载 Delphi应用程序是以窗体为中心的 (1) 1 (2) 控制语句 if 条件 then 语句1: else 语句2: 2018-04-22   21:47:17

  4. jquery实现文字由下到上循环滚动的实例代码

    <div id="oDiv"> <ul id="oUl"> <li>第1个li元素</li> <li> ...

  5. Mysql ---部署,创建用户

    版本:mysql-5.7.18-win32 步骤: 1 准备my.ini文件放在bin同级目录 My.ini文件可以设置bsedir/datadir/port等等 2 初始化数据库(5.7版本需要初始 ...

  6. Mysql: [Warning] Using a password on the command line interface can be insecure

    mysql: [Warning] Using a password on the command line interface can be insecure MySQL 5.6 警告信息 comma ...

  7. div+css对网页进行布局

    div+css对网页进行布局 首先在页面整体上进行div标签划分内容区域,然后再用css进行定位,最后再对相应的区域添加内容. 1.用div将页面划分 拿到网站页面图后,首先将分析页面分为哪几块,然后 ...

  8. 暑假集训test-8-14~8-15

    我不想写博客辣. 拖了三天的一起写,结果就是写不下去了...果然应该改一道写一道么.. 题面题解代码也懒得往博客上放了,屯U盘里了... 因为太菜还有两道没有改. 题解外的一些参考: lyc大佬的进程 ...

  9. 运维人员最常用150个linux命令汇总

    命令 功能说明 线上查询及帮助命令(2个) man 查看命令帮助,命令的词典,更复杂的还有info,但不常用. help 查看Linux内置命令的帮助,比如cd命令. 文件和目录操作命令(18个) l ...

  10. Vue Virtual Dom 和 Diff原理(面试必备) 极简版

    我又来了,这是Vue面试三板斧的最后一招,当然也是极其简单了,先说Virtual Dom,来一句概念: 用js来模拟DOM中的节点.传说中的虚拟DOM. 再来一张图: 是不是一下子秒懂  没懂再来一张 ...