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
(
[] =>; 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插件采集数据的更多相关文章
- 使用DolphinPHP的框架中的excel插件导入数据
直接上函数吧 public function importfile() { if ($this->request->isPost()) { if($_POST['files']) { Cu ...
- Laravel框架中Echo的使用过程
今天的这篇文章中给大家分享关于laravel框架中echo的使用,文章的内容是一步一步来的,用了16步走完一个过程,过程很清晰,希望可以帮助到有需要的朋友吧.话不多说,直接看内容.官方文档推荐使用 P ...
- laravel5.5框架中视图间如何共享数据?视图间共享数据的两种方法
laravel框架中视图间共享数据有两种,一种是用视图门面share()方法实现,另一种是用视图门面composer() 方法实现,那么,两种方法的实现究竟是怎样的呢?让我们来看一看接下来的文章内容. ...
- laravel框架中所用到的依赖注入
用Laravel开发前前后后有2个月左右了,之前一直写Java,就像找到Java和PHP之前的共同点,用Java的某些原理去理解PHP会发现还是有很多共通之处的.Java的依赖注入已经是一个很常见的概 ...
- Laravel框架中的数据库CURD操作、连贯操作、链式操作的用法
Laravel是一套简洁.优雅的PHP Web开发框架(PHP Web Framework).它可以让你从面条一样杂乱的代码中解脱出来:它可以帮你构建一个完美的网络APP,而且每行代码都可以简洁.富于 ...
- laravel框架中Job和事件event的解析
本篇文章给大家带来的内容是关于laravel框架中Job和事件event的解析,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 在做项目的时候,一直对Job和Event有个疑惑.感觉两 ...
- laravel框架中超实用的功能介绍
本篇文章给大家带来的内容是关于laravel框架中超实用的功能介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 让lumen的dd() dump()像laravel一样优雅 1 c ...
- 在laravel框架中使用mq
本文写于2018-11-28 1.部署laravel项目 https://github.com/laravel/laravel 通过git克隆项目,或者下载zip包然后解压等方式都可以把larave ...
- laravel框架中的session问题
这两天一直在鼓捣服务器,配置环境,在搭建laravel的过程之中,发现了laravel中的session的一些问题,这里总结一下: (1):我在服务器上搭建了多个sever,为了测试学习,分别使用不同 ...
随机推荐
- OpenLiveWriter博客工具
1.OpenLiveWriter安装 官网下载地址:http://openlivewriter.org/ 默认安装到:C:\Users\用户\AppData\Local\OpenLiveWriter目 ...
- !important的用法及作用
定义及语法 !important,作用是提高指定样式规则的应用优先权(优先级).语法格式{ cssRule !important },即写在定义的最后面,例如:box{color:red !impor ...
- Docker学习のDocker镜像
一.列出镜像 命令:docker images [optsions] [repositort] -a 标识列出所有 -f 写过滤条件 --no-trunc 不截断id -q 只显示唯一id rep ...
- 在线文库解决方案Jacob+SwfTools+FlexPaper
课程作业,准备做一个类似于豆丁之类的在线文库,解决方案也就是将文档(doc ppt xls)等转换成pdf,然后转成swf展示在页面中,今天下午经过研究,参考其他人的博客,实现了这个主要功能,这里也做 ...
- Mybatis使用Dao代码方式CURD
Mybatis 使用Dao代码方式进行增.删.改.查. 1.Maven的pom.xml <project xmlns="http://maven.apache.org/POM/4.0. ...
- Flutter 集成到现有iOS工程
前沿 由于我司已经有自己的App,flutter属于技术引进的一部分,也不太可能重新启动一个项目,因此目前我们是将flutter模块形式注入我们的App之中.即:将flutter模块集成到现在有iOS ...
- mac下xampp+vscode进行php程序调试
最近折腾公司的官网,是 php 做的,搭建调试环境做个记录,我用的是 mac 机. 1.下载最新的xampp,我的版本是XAMPP for OS X 5.6.31: 2.找到 php.ini,/App ...
- SSM项目配置文件DEMO
SSM相关配置文件 <spring-mvc.xml>文件 <?xml version="1.0" encoding="UTF-8"?> ...
- lnmp高人笔记
http://www.cnblogs.com/qizekai/p/5878774.html http://www.cnblogs.com/qizekai/p/5879461.html
- c_数据结构_图_邻接表
课程设计------邻接表 图的遍历实现课程设计:https://files.cnblogs.com/files/Vera-y/图的遍历_课程设计.zip #include<stdio.h> ...