https://github.com/anime-db/anime-news-network-browser-bundle
AnimeNewsNetwork.com API browser
https://github.com/anime-db/anime-news-network-browser-bundle
anime-news-network browser php plugin
Last synced: about 2 months ago
JSON representation
AnimeNewsNetwork.com API browser
- Host: GitHub
- URL: https://github.com/anime-db/anime-news-network-browser-bundle
- Owner: anime-db
- License: gpl-3.0
- Created: 2017-07-19T15:36:51.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2017-08-13T19:13:21.000Z (almost 8 years ago)
- Last Synced: 2025-02-14T21:54:58.673Z (4 months ago)
- Topics: anime-news-network, browser, php, plugin
- Language: PHP
- Homepage:
- Size: 29.3 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](http://www.animenewsnetwork.cc)
[](https://packagist.org/packages/anime-db/anime-news-network-browser-bundle)
[](https://packagist.org/packages/anime-db/anime-news-network-browser-bundle)
[](https://travis-ci.org/anime-db/anime-news-network-browser-bundle)
[](https://coveralls.io/github/anime-db/anime-news-network-browser-bundle?branch=master)
[](https://scrutinizer-ci.com/g/anime-db/anime-news-network-browser-bundle/?branch=master)
[](https://insight.sensiolabs.com/projects/f777bb9e-3b51-4c93-8d74-0e4f652db1c9)
[](https://styleci.io/repos/97733459)
[](https://github.com/anime-db/anime-news-network-browser-bundle)AnimeNewsNetwork.com API browser
================================Encyclopedia API documentation you can see [here](http://www.animenewsnetwork.cc/encyclopedia/api.php).
Installation
------------Pretty simple with [Composer](http://packagist.org), run:
```sh
composer require anime-db/anime-news-network-browser-bundle
```Add AnimeDbAnimeNewsNetworkBrowserBundle to your application kernel
```php
// app/appKernel.phppublic function registerBundles()
{
$bundles = array(
// ...
new AnimeDb\Bundle\AnimeNewsNetworkBrowserBundle\AnimeDbAnimeNewsNetworkBrowserBundle(),
);
}
```Configuration
-------------```yml
anime_db_anime_news_network_browser:
# Host name
# As a default used 'https://cdn.animenewsnetwork.cc'
host: 'https://cdn.animenewsnetwork.cc'# Reports
# As a default used '/encyclopedia/reports.xml'
reports: '/encyclopedia/reports.xml'# Anime/Manga Details
# As a default used '/encyclopedia/api.xml'
details: '/encyclopedia/api.xml'# HTTP User-Agent
# No default value
client: 'My Custom Bot 1.0'
```Usage
-----First get browser
```php
$browser = $this->get('anime_db.anime_news_network.browser');
```### Details
Detail info about anime [Jinki:Extend](http://www.animenewsnetwork.cc/encyclopedia/anime.php?id=4658).
```php
$xml = $browser->details(['query' => ['anime' => 4658]]);
```or
```php
$xml = $browser->details(['query' => ['title' => 4658]]);
```Detail info about manga [Berserk](http://www.animenewsnetwork.cc/encyclopedia/manga.php?id=2298).
```php
$xml = $browser->details(['query' => ['manga' => 2298]]);
```or
```php
$xml = $browser->details(['query' => ['title' => 2298]]);
```### Reports
Anime/Manga list
```php
$xml = $browser->reports(155);
```People by Kanji name
```php
$xml = $browser->reports(165, ['query' => ['nskip' => 20, 'nlist' => 10]]);
```All reports you can see [here](http://www.animenewsnetwork.cc/encyclopedia/reports.php).
### Catch exceptions
```php
use AnimeDb\Bundle\AnimeNewsNetworkBrowserBundle\Exception\NotFoundException;try {
$content = $browser->details(['query' => ['anime' => 4658]]);
} catch (NotFoundException $e) {
// page not found
} catch (\Exception $e) {
// other exceptions
}
```### Request options
You can customize request options. See [Guzzle Documentation](http://docs.guzzlephp.org/en/stable/request-options.html).
License
-------This bundle is under the [GPL v3 license](http://opensource.org/licenses/GPL-3.0).
See the complete license in the file: LICENSE