hu.alphabox / packtub-crawler
一个用于从packtub.com下载电子书的简易库
dev-master
2018-02-25 20:57 UTC
Requires
- php: >=5.6
- monolog/monolog: ~1.23
This package is not auto-updated.
Last update: 2024-09-29 05:09:17 UTC
README
简介
packtub-crawler 是一个简单、简约的PHP库,可以从https://www.packtpub.com抓取您的电子书。您可以列出可用的书籍,并下载不同格式的书籍(如有源代码)。
安装
使用以下命令安装最新版本
$ composer require alphabox/packtub-crawler
用法
一个简单的用法示例,列出所有可用的电子书。
<?php include_once __DIR__ . '/vendor/autoload.php'; use Alphabox\PacktubCrawler\PacktubSite; use Monolog\Logger; use Monolog\Handler\StreamHandler; $logger = new Logger('stdout'); $logger->pushHandler(new StreamHandler('php://stdout', Logger::DEBUG)); //Login to Packtub site $logger->info("Login to packtub.com"); $packtub = new PacktubSite($logger); $packtub->login('user@example.com', "supersecretpassword"); $logger->info("Get and list available books."); foreach( $packtub->getAvailableBooks() as $title => $formats ) { $logger->info($title); } ?>
许可证
本项目采用Apache 2.0许可证 - 有关详细信息,请参阅LICENSE文件