📅  最后修改于: 2023-12-03 14:50:45.260000             🧑  作者: Mango
在使用 Guzzle 抓取网页时,有时会遇到 Call to undefined
或 Class 'GuzzleHttp\Psr7\Request' not found
错误,这是因为缺少 Guzzle 的依赖组件,尤其是缺少 guzzlehttp/psr7 组件。
在 composer.json
文件中添加 guzzlehttp/psr7 的依赖组件,然后执行 composer update
命令即可安装。
{
"require": {
"guzzlehttp/guzzle": "^7.0",
"guzzlehttp/psr7": "^1.7"
}
}
在代码中引入依赖组件和 Guzzle 组件,例如:
require_once "vendor/autoload.php";
use GuzzleHttp\Client;
use GuzzleHttp\Psr7\Request;
使用以下代码片段可以使用 Guzzle 抓取网页:
$client = new Client();
$response = $client->request('GET', 'https://www.example.com');
echo $response->getBody();
以上代码将输出请求到的网页内容。