Annict APIを利用してみた

Annictは見たアニメや見ているアニメを記録したり、見た感想を友達にシェアすることができるアニメ視聴管理サービスです。毎クールたくさんのアニメを視聴している人に適したサービスです。Annict APIはAnnictが提供しているサービスです。ここでは、Annict APIについて解説していきます。

01: APIキーの取得

Annictにアクセスして、「ユーザ登録」のリンクをクリックする。 「ユーザ名」、「メールアドレス」、そして「パスワード」を入力して「ユーザ登録」ボタンを押下する。 Annict2 上記で入力したメールアドレスに届いたメールの「メールアドレスを確認する」のリンクをクリックする。 アプリケーションにアクセスして、「新規作成」ボタンを押下する。 Annict4 「トークンの説明」に任意の値を入力、「スコープ」に「読み込み専用」を設定して「作成」ボタンを押下する。 Annict5 「個人用トークン」に記載された文字列を記録しておく。 Annict6 m

02: python-annictのインストール

bash


# 仮想環境の作成
$ conda create --name python-annict-0.6.1  python=3.6 anaconda

# 仮想環境へ切り替え
$ activate python-annict-0.6.1

# python-annictのインストール
$ pip install annict

sample.py


from annict.api import API

annict = API('<個人用トークン>')

# 人気アニメ
# per_page: 1ページに何件取得するか。(デフォルトは25件)
# sort_watchers_count: 作品をWatchersの数で並べる。
results = annict.works(per_page=30, sort_watchers_count="desc")
print(results)

03: 動作テスト

bash


[<Work:4565:僕だけがいない街>, <Work:2108:魔法少女まどか☆マギカ>, <Work:43:あの日見た花の名前を僕達はまだ知らない。>, <Work:3316:サマーウォーズ>, <Work:4547:この素晴らしい世界に祝福を!>, <Work:1696:化物語>, <Work:865:Steins;Gate>, <Work:4306:Charlotte>, <Work:997:進撃の巨人>, <Work:668:けいおん!>, <Work:4552:だがしかし>, <Work:3545:時をかける少女>, <Work:1166:ソードアート・オンライン>, <Work:4308:響け!ユーフォニアム>, <Work:3377:千と千尋の神隠し>, <Work:4168:SHIROBAKO>, <Work:1062:涼宮ハルヒの憂鬱>, <Work:669:けいおん!!>, <Work:4340:がっこうぐらし!>, <Work:4093:ソードアート・オンラインII>, <Work:4247:ダンジョンに出会いを求めるのは間違っているだろうか>, <Work:1808:氷菓>, <Work:4370:ワンパンマン>, <Work:4375:監獄学園>, <Work:1534:偽物語>, <Work:1419:とある科学の超電磁砲>, <Work:244:Angel Beats!>, <Work:954:新世紀エヴァンゲリオン>, <Work:1432:とらドラ!>, <Work:4423:WORKING!!!>]