lucaslopes / buscador-cursos
Projeto que busca os cursos no site da Alura
Installs: 3
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/lucaslopes/buscador-cursos
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-12-19 20:22:44 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.