书栈网 · BookStack 本次搜索耗时 0.019 秒,为您找到 101 个相关结果.
  • 更复杂的HTTP操作

    对于更复杂的http网络操作 1.自己用curl封装一个http请求 2.使用第三方http包 安装 使用 对于更复杂的http网络操作 QueryList 本身内置的网络操作非常简单,QueryList 关注于DOM选择;对于更复杂的网络操作可以选择使用Request扩展 ,它可以简单的实现:携带cookie、伪造来路、伪造浏览器等功能,...
  • 示例代码

    示例代码 示例代码 先来感受一下使用 QueryList 来做采集是什么样子。 1采集百度搜索结果列表的标题和链接。 采集代码: $data = QueryList :: get ( 'https://www.baidu.com/s?wd=QueryList' ) // 设置采集规则 -> rul...
  • 递归多级采集

    递归多级采集 示例 递归多级采集 可以在getData() 方法中多次调用QueryList来实现递归多级采集。 使用场景:如采集多级菜单,需要先采集第一级菜单,然后采集第二级菜单,以此类推。 示例 采集代码: <? php require 'QueryList/vendor/autoload.php' ; use QL\Q...
  • 插件开发指导

    插件开发指导 一.下载QueryList项目到本地 二.在querylist目录下新建Ext目录 三.在querylist/Ext目录下新建扩展文件Hello.php 下面附加一些现有的插件源码来加强理解 插件开发指导 讲解前先列出最后的整体目录结构,假定www 目录为当前的项目目录: www ├── querylist │ ...
  • encoding

    QueryList encoding(string $outputEncoding,string $inputEncoding = null) 用法 QueryList encoding(string $outputEncoding,string $inputEncoding = null) 对HTML进行编码转换,解决乱码问题。第一个参数表示期...
  • API手册

    QueryList API手册 QueryList API手册 QueryList V3核心API就一个:Query() 。
  • removeHead

    QueryList removeHead() 用法 QueryList removeHead() 移除页面头部head区域,乱码终极解决方案,采集出现不可解决的乱码问题的时候,可以尝试调用这个方法来解决乱码问题。 {danger} 当调用这个方法后,无法选择页面中head区域里面的内容。 用法 $html = file_get...
  • 回调函数中传参数

    向回调函数中传参数 传参方法 示例 向回调函数中传参数 传参方法 可以使用use 来向任何回调函数中传参数。 注意:只有高版本PHP才支持此语法,如果报错就说明你装的PHP版本太低。 示例 <? php require 'QueryList/vendor/autoload.php' ; use QL\QueryL...
  • multiGet

    MultiRequestService multiGet($urls) 用法 MultiRequestService multiGet($urls) 用法 基于GuzzleHttp 的并发GET请求。 MultiRequestService 对象方法列表: concurrency() :设置并发数 withOptions() :设置Guz...
  • 全局配置

    全局配置 示例 全局配置 使用QueryList全局配置,避免重复操作。 QueryList的config() 方法可用于全局配置QueryList。 使用场景:比如在项目中全局注册QueryList插件,这样在项目中任何位置都可以直接使用这些插件,避免重复注册操作。 示例 在项目的启动文件中全局注册一些QueryList插件和扩展一些...