bluelyte / tpb-client
A scraper for The Pirate Bay based on Symfony components.
dev-master
2014-08-13 00:16 UTC
Requires
- php: >=5.3.3
- fabpot/goutte: 1.0.*@dev
This package is not auto-updated.
Last update: 2024-11-09 15:13:28 UTC
README
A scraper for The Pirate Bay based on Symfony components.
DISCLAIMER: This project is not endorsed by, affiliated with, or intended to infringe upon The Pirate Bay and is meant for non-commercial purposes (i.e. personal use) only.
Install
The recommended method of installation is through composer.
{ "require": { "bluelyte/tpb-client": "1.0.0" } }
Usage
<?php require __DIR__ . '/vendor/autoload.php'; $client = new \Bluelyte\TPB\Client\Client(); try { $results = $client->search('king of the nerds s01e03'); var_dump($results); } catch (\Exception $e) { echo ((string) $e), PHP_EOL; } /* Output: array(4) { 'start' => string(1) "1" 'end' => string(1) "5" 'total' => string(1) "5" 'results' => array(5) { [0] => array(14) { 'category' => string(5) "Video" 'categoryLink' => string(33) "http://thepiratebay.se/browse/200" 'subcategory' => string(8) "TV shows" 'subcategoryLink' => string(33) "http://thepiratebay.se/browse/205" 'name' => string(41) "King.of.The.Nerds.S01E03.HDTV.x264-EVOLVE" 'detailsLink' => string(80) "http://thepiratebay.se/torrent/8090340/King.of.The.Nerds.S01E03.HDTV.x264-EVOLVE" 'magnetLink' => string(268) "magnet:?xt=urn:btih:07f896f5d08e1cdaebe34ffdf15cd556eee69c4b&dn=King.of.The.Nerds.S01E03.HDTV.x264-EVOLVE&tr=udp%3A%2F%2Ftracker.openbittorrent.com%3A80&tr=udp%3A%2F%2Ftracker.publicbt.com%3A80&tr=udp%3A%2F%2Ftracker.istole.it%3A6969&tr=udp%3A%2F%2Ftracker.ccc.de%3A80" 'userLink' => string(34) "http://thepiratebay.se/user/TvTeam" 'comments' => string(1) "8" 'uploaded' => string(20) "2013-02-01 07:20:00" 'size' => string(11) "388.77 MiB" 'user' => string(6) "TvTeam" 'seeders' => string(3) "168" 'leechers' => string(1) "9" }, ... } } */
License
Released under the BSD License. See LICENSE
.