Thinkphp5 使用爬虫框架 QueryList3 的非composer方法教程

时间:2024-05-19 13:31:12

首先,我要吐槽一下。我查了很多博客用tp框架使用composer方法结合 QueryList的教程。就是没有找到非composer的方法。于是摸索总结成功的经验:

工具:phpQuery.php 和 QueryList.php 两个文件。thinkPHP5 框架。

注意,这里我使用的是QueryList3版本。

建议:为了显示错误信息,建议把controller中的config.php的debug模式打开。

Thinkphp5 使用爬虫框架 QueryList3 的非composer方法教程

首先,先在tp5的extend中创建文件夹QL,并将phpQuery.php 和 QueryList.php 两个文件放入其中。目录结构如下:

Thinkphp5 使用爬虫框架 QueryList3 的非composer方法教程

 打开tp5中public的入口文件index.php,在文件中加入配置extend文件夹的代码如下:

Thinkphp5 使用爬虫框架 QueryList3 的非composer方法教程

打开extend目录中的QueryList.php文件。在文件的头部声明命名空间

然后引用extend文件夹下的 phpQuery.php文件

并添加phpQuery.php的接口

如下图:

Thinkphp5 使用爬虫框架 QueryList3 的非composer方法教程

测试:

在index控制器中访问index方法显示爬取的信息

控制器中引用命名空间,代码如下:

Thinkphp5 使用爬虫框架 QueryList3 的非composer方法教程

浏览器访问控制器结果如下:

Thinkphp5 使用爬虫框架 QueryList3 的非composer方法教程