symfony/browser-kitを用いたWebスクレイピングの最小構成

{
    "require": {
        "symfony/browser-kit": "^7.2",
        "symfony/http-client": "^7.2"
    }
}
<?php

declare(strict_types=1);

require __DIR__ . '/vendor/autoload.php';

use Symfony\Component\BrowserKit\HttpBrowser;

$httpBrowser = new HttpBrowser;
$crawler = $httpBrowser->request('GET', 'https://example.com/');
var_dump($crawler->filterXPath('//h1')->text());