hoiast / alura-downloader
一个用于从Alura课程平台下载您喜欢的视频教程的库。
1.0.0
2022-10-31 03:48 UTC
Requires
- guzzlehttp/guzzle: ^7.5
Requires (Dev)
- phan/phan: ^5.4
- squizlabs/php_codesniffer: ^3.7
README
PHP库,用于下载Alura课程平台的视频教程。
如何使用
您需要安装PHP ^8.1和Composer ^2.4。为了使用这个库,建议
- 将其作为依赖项添加;或者
- 克隆此仓库。
1. 作为依赖项使用
使用Composer添加hoiast/alura-downloader包
composer require hoiast/alura-downloader
导入AluraDownloader类
use Hoiast\AluraDownloader\AluraDownloader; // Insira credenciais válidas $username = "email@email.com"; $password = "password"; $coursesURLs = [ "https://cursos.alura.com.br/course/php-composer", ] // . Instantiate Downloader $downloader = new AluraDownloader($username, $password); // . Download courses $downloader->downloadCourses($coursesURLs);
2. 克隆仓库
-
安装依赖项:
composer install
-
准备配置文件
- 将
configs.json.example
文件复制到configs.json
。 - 用有效的凭据替换username和password字段。
- 在coursesURLs字段中,放置您想要下载的每个课程的地址(URL)。
- 将
-
使用
PHP ^8.1.0
运行download-courses.php
文件。
感谢
感谢以下项目为移动和Web平台Alura API的endpoints提供了灵感和映射:
还要感谢Alura本身提供高质量的课程,并保持在线课程平台的结构化和有序。
注意事项
为了进行下载,请确保使用凭据的账户已“注册”了列出的课程。为此,请进入Alura平台,点击开始课程以完成“注册”。否则,无法通过endpoints获取课程信息,从而无法下载内容。
此代码是为教育和学习目的而开发的。此代码的不当使用不是其创建者的责任,并且可能导致Alura根据其使用条款进行处罚。