Bom dia !! Poderiam me Dar um ajuda, quando rodo o php buscar-cursos.php ele me retorna esse erro.
<?php
namespace Alura\BuscadorDeCursos;
class Buscador
{
/**
* @var ClientInterface
*/
private $httpClient;
/**
* @var Crawler
*/
private $crawler;
public function __construct(ClientInterface $httpClient, Crawler $crawler)
{
$this->httpClient = $httpClient;
$this->crawler = $crawler;
}
public function Buscar(string $url): array
{
$resposta = $this->httpClient->request('GET', $url);
$html = $resposta->getBody();
$this->crawler->addHtmlContent($html);
$cursos = $this->crawler->filter('span.card-curso__nome');
$elementosCursos = $this->crawler->filter('span.card-curso__nome');
$cursos = [];
foreach ($elementosCursos as $elemento) {
$cursos[] = $elemento->textContent;
}
return $cursos;
}
}
<?php
require 'vendor/autoload.php';
require 'src/Buscador.php';
use GuzzleHttp\Client;
use Symfony\Component\DomCrawler\Crawler;
$client = new Client([
'base_uri' => 'https://www.alura.com.br/',
'verify' => false
]);
$crawler = new Crawler();
$buscador = new Buscador($client, $crawler);
$cursos = $buscador->buscar('/cursos-online-programacao/php');
foreach ($cursos as $curso) {
echo $curso. PHP_EOL;
}
já tentei de todas as formas mais não consigo :(