Boa tarde!
Seguindo o treinamento do Composer e o código apresentado não gera resultado.
Não entendi!
<?php
require 'vendor/autoload.php';
use GuzzleHttp\Client;
use Symfony\Component\DomCrawler\Crawler;
$client = new Client();
$resposta = $client->request('GET', 'https://cursos.alura.com.br/category/programacao/php');
$html = $resposta->getBody();
$crawler = new Crawler();
$crawler->addHtmlContent($html);
$cursos = $crawler->filter('span.course-card__name');
foreach ($cursos as $curso) {
echo $curso->textContent . PHP_EOL;
}
?>
E o arquivo 'composer.json' está atualizado, conforme código abaixo:
{
"name": "thiagolgf/buscador_cursos",
"description": "Projeto que busca cursos no site da Alura",
"type": "library",
"authors": [
{
"name": "Thiago Freitas"
}
],
"require": {
"guzzlehttp/guzzle": "^7.8",
"symfony/dom-crawler": "^7.0",
"symfony/css-selector": "^7.0"
}
}
Conto com a ajuda dos colegas.