Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Código não retorna nada

<?php

require_once "vendor/autoload.php";

use GuzzleHttp\Client;
use Symfony\Component\DomCrawler\Crawler;

$cliente = new Client();

$resposta = $cliente->request('GET', 'https://www.alura.com.br/cursos-online-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;
}

Obs, estrou abrindo o arquivo com o navegador, pode ser feito assim?

2 respostas
solução!

Mude sua linha com filter para:

$cursos = $crawler->filter('span.card-curso__nome');

Mt obg