php-extended / php-coursgratuit-com-api
此包已被废弃且不再维护。作者建议使用 php-extended/php-api-com-coursgratuit-object 包。
php API 包装器,用于连接到 coursgratuit.com 网站
3.1.9
2021-01-03 13:34 UTC
Requires
Requires (Dev)
- php-extended/php-basic-console-logger: ^3
- php-extended/php-css-selector-parser-object: ^4
- php-extended/php-html-parser-object: ^4
- php-extended/php-html-transformer-factory-object: ^3
- php-extended/php-http-client-factory-object: ^3
- php-extended/php-slugifier-factory-object: ^3
- php-extended/placeholder-phpunit: >=1
README
php API 包装器,用于连接到 coursgratuit.com 网站。
安装
此库的安装通过 composer 完成。从他们的网站下载 composer.phar
。然后将以下内容添加到您的 composer.json 文件中
"require": {
...
"php-extended/php-coursgratuit-com-api": "^3",
...
}
然后运行 php composer.phar update
来安装此库。此库中所有类的自动加载都是通过 composer 的自动加载器完成的。
基本用法
您可以使用以下方式使用此库
use PhpExtended\CoursgratuitCom\CoursgratuitComEndpoint;
/* @var $cleint \Psr\Http\Client\ClientInterface */
/* @var $uriFactory \Psr\Http\Message\UriFactoryInterface */
/* @var $requestFactory \Psr\Http\Message\RequestFactoryInterface */
/* @var $slugifier \PhpExtended\Slugifier\SlugifierInterface */
$endpoint = new CoursgratuitComEndpoint($client, $uriFactory, $requestFactory, $slugifier);
foreach($endpoint->getRootCategoryList() as $category1)
{
foreach($endpoint->getCategoryList($category1) as $category2)
{
foreach($endpoint->getCategoryList($category2) as $category3)
{
foreach($endpoint->getCoursIdIterator($category3) as $coursId)
{
$cours = $endpoint->getCours($coursId);
$file = $endpoint->getCoursFileData($cours);
// do stgh with file
}
}
foreach($endpoint->getCoursIdIterator($category2) as $coursId)
{
$cours = $endpoint->getCours($coursId);
$file = $endpoint->getCoursFileData($cours);
// do stgh with file
}
}
foreach($endpoint->getCoursIdIterator($category1) as $coursId)
{
$cours = $endpoint->getCours($coursId);
$file = $endpoint->getCoursFileData($cours);
// do stgh with file
}
}
许可证
MIT (参见 许可证文件).