Pretty simple with Composer, run:
composer require anime-db/my-anime-list-browser-bundle
Add AnimeDbWorldArtBrowserBundle to your application kernel
// app/appKernel.php
public function registerBundles()
{
$bundles = array(
// ...
new AnimeDb\Bundle\MyAnimeListBrowserBundle\AnimeDbMyAnimeListBrowserBundle(),
);
}
anime_db_my_anime_list_browser:
# Host name
# As a default used 'http://myanimelist.net'
host: 'http://myanimelist.net'
# HTTP User-Agent
# No default value
client: 'My Custom Bot 1.0'
First get browser
$browser = $this->get('anime_db.my_anime_list.browser');
Get info for anime Cowboy Bebop:
$content = $browser->get('/anime/1');
Catch exceptions
use AnimeDb\Bundle\MyAnimeListBrowserBundle\Exception\BannedException;
use AnimeDb\Bundle\MyAnimeListBrowserBundle\Exception\NotFoundException;
try {
$content = $browser->get('/anime/1');
} catch (BannedException $e) {
// you are banned
} catch (NotFoundException $e) {
// page not found
} catch (\Exception $e) {
// other exceptions
}
You can customize request options. See Guzzle Documentation.
This bundle is under the GPL v3 license. See the complete license in the file: LICENSE