lucaslopes / buscador-cursos
Projeto que busca os cursos no site da Alura
Requires
- guzzlehttp/guzzle: ^7.9
- symfony/css-selector: ^7.1
- symfony/dom-crawler: ^7.1
Requires (Dev)
- phan/phan: ^5.4
- phpunit/phpunit: ^11.3
- squizlabs/php_codesniffer: ^3.10
This package is auto-updated.
Last update: 2025-06-19 19:19:51 UTC
README
Descrição
Este é um projeto de busca de cursos desenvolvido em PHP, utilizando a biblioteca GuzzleHttp para realizar requisições HTTP e a biblioteca Symfony DomCrawler para extrair informações de HTML.
Instalação
Para instalar o projeto, você precisará ter o Composer instalado em sua máquina. Execute o seguinte comando:
composer install
Uso
Para utilizar o buscador, você precisará criar uma instância da classe Buscador
e passar uma URL para o método buscar
. Por exemplo:
$buscador = new Buscador(new GuzzleHttp\Client(), new Symfony\Component\DomCrawler\Crawler()); $cursos = $buscador->buscar('https://www.alura.com.br/cursos');
Métodos
buscar(string $url)
: Realiza uma requisição GET para a URL fornecida e extrai os nomes dos cursos presentes na página.
Requisitos
- PHP 7.2 ou superior
- GuzzleHttp 6.3 ou superior
- Symfony DomCrawler 4.2 ou superior
Contribuição
Se você deseja contribuir com o projeto, por favor, faça um fork do repositório e envie um pull request com suas alterações.
Licença
Este projeto é licenciado sob a licença MIT.
Espero que isso ajude! Se você precisar de mais informações ou quiser adicionar algo ao README, basta me informar.