QueryList采集器开发手册

浏览24994
更新时间2022-04-11

注:本文是基于ThinkPHP3.2.3进行讲解

方法一:通过composer自动安装

    直接在ThinkPHP根目录执行命令:

     composer require jaeger/querylist

    就安装好了QueryList了,然后在index.php中引入composer的自动加载文件:

    <?php
    // 应用入口文件
    //........
    //加上下面这一句话,用于自动加载QueryList
    require 'vendor/autoload.php';
    // 引入ThinkPHP入口文件
    require './ThinkPHP/ThinkPHP.php';
    // 亲^_^ 后面不需要任何代码了 就是如此简单

    只需这两步就可以在你的框架中任意使用QueryList了:

    <?php
    namespace Home\Controller;
    use Think\Controller;
    use QL\QueryList;
    class IndexController extends Controller {
        public function index(){
            //采集某页面所有的图片
            $data = QueryList::Query('http://cms.querylist.cc/bizhi/453.html',['image' => ['img','src']])->data;
            //打印结果
            print_r($data);
        }
    }

    thinkphp3.2.3集成QueryList3和所有插件打包

    打包下载:http://source.querylist.cc/Querylist-demo/thinkphp3.2.3_QueryList3_full.zip

    方法二:手动安装

    1.下载

    QueryList下载地址:https://github.com/jae-jae/QueryList

    phpQuery下载地址:https://github.com/jae-jae/phpQuery-single

    2.安装

    根据TP官方教程:http://document.thinkphp.cn/manual_3_2.html#lib_extend

    假设你的网站根目录为 www

    先列出安装好后的目录结构:

    www
    └── ThinkPHP
        ├── Library
        │   ├── QL
        │   │   ├── phpQuery.php
        │   │   └── QueryList.class.php
    安装过程:
    1.下载`QueryList.php`和`phpQuery.php`这两个文件。
    2.在` www/ThinkPHP/Library`下新建`QL`目录。
    3.将下载好的`QueryList.php`和`phpQuery.php`这两个文件复制到` www/ThinkPHP/Library/QL`目录。
    4.重命名`QueryList.php`为`QueryList.class.php`。

    然后就可以在你的框架中任意使用QueryList了,但是运行你会发现提示没有找到phpQuery,此时有两个解决方案:

    方案一:在每次使用QueryList之前手动引入phpQuery

    方案二:修改QueryList源码,加上下面这句话:

    require 'phpQuery.php';

    这样就不用每次手动引入phpQuery了

    3.用例
    <?php
    namespace Home\Controller;
    use Think\Controller;
    use QL\QueryList;
    class IndexController extends Controller {
        public function index(){
            //采集某页面所有的超链接
            $data = QueryList::Query('http://cms.querylist.cc/bizhi/453.html',['link' => ['a','href']])->data;
            //打印结果
            print_r($data);
        }
    }

    4.附上ThinkPHP手动安装好QueryList的压缩包

    看完教程依旧不懂的话,可以下载我打包好的压缩包,解压看看:
    下载地址:http://source.querylist.cc/Querylist-demo/thinkphp3.2.3_QueryList3_custom.zip

    相关视频

    更多

    免费

    php8,我来也
    初级php8,我来也

    34万次学习

    收藏

    免费

    Thinkphp6.0正式版视频教程
    中级Thinkphp6.0正式版视频教程

    39.6万次学习

    收藏

    免费

    细说PHP第一季
    中级细说PHP第一季

    31万次学习

    收藏

    精品课程

    更多
    前端入门_HTML5
    前端入门_HTML5

    共29课时

    65万人学习

    CSS视频教程-玉女心经版
    CSS视频教程-玉女心经版

    共25课时

    41.3万人学习

    JavaScript极速入门_玉女心经系列
    JavaScript极速入门_玉女心经系列

    共43课时

    76.8万人学习

    独孤九贱(1)_HTML5视频教程
    独孤九贱(1)_HTML5视频教程

    共25课时

    64.2万人学习

    独孤九贱(2)_CSS视频教程
    独孤九贱(2)_CSS视频教程

    共22课时

    24.4万人学习

    独孤九贱(3)_JavaScript视频教程
    独孤九贱(3)_JavaScript视频教程

    共28课时

    36.3万人学习

    独孤九贱(4)_PHP视频教程
    独孤九贱(4)_PHP视频教程

    共89课时

    133.5万人学习

    热门下载

    更多
    phpStudy 2018最新版
    phpStudy 2018最新版

    集成PHP7,16种组合,超全大合集

    下载

    VC9 32位
    VC9 32位

    VC9 32位 phpstudy集成安装环境运行库

    下载

    VC11 32位
    VC11 32位

    VC11 32位 phpstudy集成安装环境运行库​

    下载

    php程序员工具箱完整版
    php程序员工具箱完整版

    程序员工具箱 v1.0 php集成环境

    下载

    VC14 32位
    VC14 32位

    VC14 32位 phpstudy安装环境运行库

    下载

    SublimeText3汉化版
    SublimeText3汉化版

    中文版,非常好用

    下载

    Notepad++ Windows版
    Notepad++ Windows版

    Notepad++ 8.9.7 Windows版官方安装包,适合 Windows 用户进行代码编辑、文本处理、语法高亮和插件扩展配置。

    下载