一、介绍
严格意义来讲,Guzzle 并不是一个爬虫框架,它是要给 http 请求库,它封装了 http 请求,它具有一个简单的操作方式,可帮助您构建查询字符串,POST 请求,流式传输大型上传文件,流式传输大型下载文件,使用 HTTP cookie,上传 JSON 数据等。
Guzzle 开发文档:https://guzzle-cn.readthedocs.io
官方介绍:Guzzle 是一个 PHP 的 HTTP 客户端,用来轻而易举地发送请求,并集成到我们的 WEB 服务上。
接口简单:构建查询语句、POST 请求、分流上传下载大文件、使用 HTTP cookies、上传 JSON 数据等等。
发送同步或异步的请求均使用相同的接口。
使用 PSR-7 接口来请求、响应、分流,允许你使用其他兼容的 PSR-7 类库与 Guzzle 共同开发。
抽象了底层的 HTTP 传输,允许你改变环境以及其他的代码,如:对 cURL 与 PHP 的流或 socket 并非重度依赖,非阻塞事件循环。
中间件系统允许你创建构成客户端行为。
二、下载
通过 composer 下载
composer require guzzlehttp/guzzle