niltonduarte / search-alura-courses
一个搜索Alura课程包
v1.1.0
2022-07-04 02:19 UTC
Requires
- guzzlehttp/guzzle: ^7.4
- symfony/css-selector: v5.4.3
- symfony/dom-crawler: v5.4.*
Requires (Dev)
- phan/phan: ^5.3
- squizlabs/php_codesniffer: ^3.7
README
这个轻量级组件可以列出所有Alura的PHP课程
安装
通过composer安装
composer require niltonduarte/buscador-cursos-alura
或在composer require中添加以下内容
"niltonduarte/search-alura-courses": "v1.0"
基本使用
以下是一个基本使用示例
<?php use GuzzleHttp\Client; use Symfony\Component\DomCrawler\Crawler; use cc\src\SearchCourses; require __DIR__ . "/vendor/autoload.php"; $baseUrl = 'https://www.alura.com.br/'; // Define a url base do site da Alura como sendo uma url fixa. $client = new Client(['base_uri' => $baseUrl]); // Instancia a classe Client e informa essa url. $search = new SearchCourses($client, new Crawler()); $courses = $search->search('/cursos-online-programacao/php'); foreach ($courses as $key => $course) { showCourses($course); }
使用命令行
在您的终端中执行以下命令
vendor\bin\search-courses
结果将是所有Alura课程的列表。