定制 joaojales/buscador-cursos 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

joaojales/buscador-cursos

最新稳定版本:v1.1.0

Composer 安装命令:

composer require joaojales/buscador-cursos

包简介

Projeto que busca os cursos no site da Alura

README 文档

README

Biblioteca/CLI em PHP para buscar títulos de cursos disponíveis no site da Alura a partir de uma carreira ou categoria.

Instalação

Instale via Composer no seu projeto:

composer require joaojales/buscador-cursos

Ou clone este repositório para desenvolvimento local.

Uso

Você pode utilizar como biblioteca (em seu próprio código) ou via linha de comando.

1) Como biblioteca

Exemplo mínimo:

<?php
require __DIR__ . '/vendor/autoload.php';

use Alura\BuscadorDeCursos\Buscador;
use GuzzleHttp\Client;
use Symfony\Component\DomCrawler\Crawler;

$client = new Client([
    'verify' => false, // desabilita verificação do SSL quando necessário
    'base_uri' => 'https://www.alura.com.br'
]);
$crawler = new Crawler();

$buscador = new Buscador($client, $crawler);
$cursos = $buscador->buscar('/carreiras/desenvolvimento-backend-php');

foreach ($cursos as $curso) {
    echo $curso . PHP_EOL;
}

2) Via linha de comando (CLI)

Se você instalou como dependência, o Composer criará um binário em vendor/bin:

php vendor/bin/buscar-cursos.php

Se estiver rodando diretamente neste repositório, execute:

php buscar-cursos.php

统计信息

  • 总下载量: 3
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: GPL-3.0-or-later
  • 更新时间: 2025-11-08