anime-db/my-anime-list-browser-bundle

MyAnimeList.net API 浏览器

v1.1.1 2017-08-20 21:05 UTC

This package is auto-updated.

Last update: 2024-09-15 19:34:26 UTC


README

MyAnimeList.com

Latest Stable Version Total Downloads Build Status Coverage Status Scrutinizer Code Quality SensioLabs Insight StyleCI License

MyAnimeList.net API 浏览器

安装

使用 Composer 非常简单,运行

composer require anime-db/my-anime-list-browser-bundle

将 AnimeDbWorldArtBrowserBundle 添加到您的应用程序内核

// 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'

用法

首先获取浏览器

$browser = $this->get('anime_db.my_anime_list.browser');

获取动漫 Cowboy Bebop 的信息

$content = $browser->get('/anime/1');

捕获异常

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
}

您可以自定义请求选项。请参阅 Guzzle 文档

许可证

此包受 GPL v3 许可证 的约束。请参阅文件 LICENSE 中的完整许可证。