Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Treinamento Composer

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.

1 resposta
solução!

Resolvido!