首页 > 编程语言 >PHP采集

PHP采集

时间:2023-11-09 20:35:59浏览次数:45  
标签:插件 php 手动 QueryList 采集 PHP 安装 jae

https://querylist.cc/v3/guide/overview.html

使用QueryList,从学习安装开始。


环境要求

bash
PHP >= 5.3

安装QueryList

QueryList V3 支持2种安装方式:使用Composer安装和手动安装。

###使用Composer安装

执行Composer安装命令:

composer require jaeger/querylist:V3.2.1

在项目中使用QueryList,只需要引入vendor/autoload.php文件就可以使用QueryList及其所有插件了(如果安装了插件的话)。

<?php
require 'vendor/autoload.php';

use QL\QueryList;

$hj = QueryList::Query('http://mobile.csdn.net/',array(
    "url"=>array('.unit h1 a','href')
));
$data = $hj->getData(function($x){
    return $x['url'];
});
print_r($data);

手动安装

手动从Github上获取文件,手动只下载QueryList.phpphpQuery.php这两个文件即可:

在项目中使用QueryList,将下载的phpQuery.phpQueryList.php这两个文件复制到项目中去,然后手动引入这两个文件就可以了。

php
<?php
require 'phpQuery.php';
require 'QueryList.php';

use QL\QueryList;

$hj = QueryList::Query('http://mobile.csdn.net/',array("url"=>array('.unit h1 a','href')));

$data = $hj->getData(function($x){
    return $x['url'];
});

print_r($data);
手动安装QueryList插件
  • 假设QueryList所在目录为: path/to/QueryList/
  • 则插件目录应该为: path/to/QueryList/Ext/

所有插件都依赖一个基类AQuery,也存放在插件目录,下载地址: https://github.com/jae-jae/QueryList-Ext-AQuery

  • 插件所依赖的类库存放目录为: path/to/QueryList/Ext/Lib/ 目录不存在的话手动创建这些目录即可。 然后需要手动引入需要用到的插件文件,就可以使用插件了。

标签:插件,php,手动,QueryList,采集,PHP,安装,jae
From: https://www.cnblogs.com/dingye-0/p/17822730.html

相关文章

  • 数据采集与融合技术实践四
    一、作业内容作业①:熟练掌握Selenium查找HTML元素、爬取Ajax网页数据、等待HTML元素等内容。使用Selenium框架+MySQL数据库存储技术路线爬取“沪深A股”、“上证A股”、“深证A股”3个板块的股票数据信息。候选网站:东方财富网:http://quote.eastmoney.com/center/gridlist.......
  • 商城系统 “牵手” 淘宝 API 接口 php java sdk
    随着互联网的快速发展,网络购物已成为人们日常生活中不可或缺的一部分。淘宝作为中国最大的电商平台之一,其商城系统中详情页面的重要性日益凸显。本文将阐述淘宝详情在商城系统中的重要性,从用户角度、商家角度和商城运营角度进行分析,并探讨如何优化详情页面,提升用户转化率和购物体验......
  • postman在数据采集过程中的调试注意事项
    Postman是一个强大的API调试工具,它可以帮助开发人员测试和调试API端点,以确保它们按预期工作。在使用Postman进行接口调试时,以下是一些注意事项和可能出现的问题,以及如何解决这些问题。 1.确保请求参数正确在测试API接口时,确保您提供了正确的请求参数非常重要。Postman......
  • Kubernetes日志采集Sidecar模式介绍
    Kubernetes(K8S)作为CNCF(cloudnativecomputingfoundation)的一个核心项目,背靠Google和Redhat的强大社区,近两年发展十分迅速,在成为容器编排领域中领导者的同时,也正在朝着PAAS底座标配的方向发展。日志采集方式日志作为任一系统不可或缺的部分,在K8S的官方文档中也介绍了多种的日......
  • loki采集k8s日志
    前言loki是轻量、易用的日志聚合系统。如果你的k8s集群规模并不大,推荐使用grafana+loki的方案来做微服务日志的采集;Loki组成loki架构很简单,主要由3部分组成:loki:服务端,负责存储日志和处理查询;promtail:采集端,负责采集日志发送给loki;grafana:负责采集日志的展示;promtail.ymlkubectl......
  • php7.2安装swoole扩展
    swoole:  官网: https://www.swoole.com  github: https://github.com/swoole/swoole-src   gitee: https://gitee.com/swoole/swooleyuminstallunzipyuminstallpcre-develautoconfmake1.下载源码包并解压: cd/downloadwgethttps://gitee.com/......
  • Apache php配置
    window下配置apache+php+mysql运行环境一准备 1下载apachehttp://httpd.apache.org/download.cgi#apache24httpd-2.2.22-win32-x86-openssl-0.9.8t.msi openssl表示带有openssl模块,利用openssl可给Apache配置SSL安全链接 2下载phphttp://windows.php.net/downloads/relea......
  • idea如何运行php文件
    在IntelliJIDEA中运行PHP文件需要一些配置和插件的支持,因为IDEA主要是为Java开发而设计的。以下是一些步骤来运行PHP文件:1.安装插件:首先,你需要安装一个支持PHP的插件。在IntelliJIDEA中,你可以使用插件来扩展其功能。你可以通过以下步骤安装PHP插件:2.打开Inte......
  • 使用PHP实现对称加密和解密过程,真的是太简单了!
    ......
  • 数据采集与融合技术实践四
    第四次作业一、作业内容作业①:要求:熟练掌握Selenium查找HTML元素、爬取Ajax网页数据、等待HTML元素等内容。使用Selenium框架+MySQL数据库存储技术路线爬取“沪深A股”、“上证A股”、“深证A股”3个板块的股票数据信息。候选网站:东方财富网:http://quote.eastmoney.com/......