hu.alphabox/packtub-crawler

一个用于从packtub.com下载电子书的简易库

dev-master 2018-02-25 20:57 UTC

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文件