Não sei o porque do erro
nome do arquivo: composer.json
{
"name": "refri/buscar-cursos",
"description": "BuscarCursosAlura",
"type": "library",
"authors": [
{
"name": "Phelipe",
"email": "phelipeoliveira209@gmail.com"
}
],
"require": {
"guzzlehttp/guzzle": "^7.2",
"symfony/dom-crawler": "^4.2"
}
}
nome do arquivo BuscarCursos.php
<?php
require 'vendor/autoload.php';
$client = new \GuzzleHttp\Client();
$resposta = $client->request('GET','https://cursos.alura.com.br/formacao-desenvolvedor-php');
$html = $resposta->getBody();
$crawler = new \Symfony\Component\DomCrawler\Crawler();
$crawler->addHtmlContent($html);
$cursos = $crawler->filter('span.learning-content__name');
foreach($cursos as $curso){
echo $curso->textContent . PHP_EOL;
}
?>