An open API service indexing awesome lists of open source software.

https://github.com/alphabox/packtub-crawler

A simple PHP library to crawl your ebooks from packtub.com (https://www.packtpub.com/packt/offers/free-learning)
https://github.com/alphabox/packtub-crawler

ebook-downloader packtpub php

Last synced: 7 months ago
JSON representation

A simple PHP library to crawl your ebooks from packtub.com (https://www.packtpub.com/packt/offers/free-learning)

Awesome Lists containing this project

README

          

# packtub-crawler
## Introduction
packtub-crawler is a simple, minimalistic PHP library to crawl your ebooks from https://www.packtpub.com.
You can list your available books, and download those in different formats with source code (if available).

## Installation
Install the latest version with
```bash
$ composer require alphabox/packtub-crawler
```

## Usage
A simple usage example to list your all available ebook.
```php
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);
}

?>
```

## License
This project licensed under Apache 2.0 License - see the [LICENSE](LICENSE) file for details