hoiast/alura-downloader

一个用于从Alura课程平台下载您喜欢的视频教程的库。

1.0.0 2022-10-31 03:48 UTC

This package is auto-updated.

Last update: 2024-09-29 06:08:48 UTC


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
    • 用有效的凭据替换usernamepassword字段。
    • coursesURLs字段中,放置您想要下载的每个课程的地址(URL)。
  • 使用PHP ^8.1.0运行download-courses.php文件。

感谢

感谢以下项目为移动和Web平台Alura API的endpoints提供了灵感和映射:

还要感谢Alura本身提供高质量的课程,并保持在线课程平台的结构化和有序。

注意事项

为了进行下载,请确保使用凭据的账户已“注册”了列出的课程。为此,请进入Alura平台,点击开始课程以完成“注册”。否则,无法通过endpoints获取课程信息,从而无法下载内容。

此代码是为教育和学习目的而开发的。此代码的不当使用不是其创建者的责任,并且可能导致Alura根据其使用条款进行处罚。