ShangriLa Anime API Server Sora (穹) を叩くサンプルプログラムです.
サンプルプログラムは, 以下の言語実装があります.
- golang
- PHP
- python
- Scala
- Groovy
- Kotlin
プログラムの詳細は各ディレクトリを参照ください.
golang/とphp/の中にあるプログラムは, オプションをチェックする機能が
未実装のため, 正しくオプションをつけた時のみしか動作を保証していません.
./soraClient.go [-y year] [-n number] | jq .
取得した JSON を jq コマンド (Comannd-line JSON processor) で整形します. オプションを指定せずに実行すると, ShangriLa API Server が持っているアニメ情報 のクールごとの情報のリストを取得する.
yearで指定した YYYY 年のアニメの 1 クールから 4 クールまでの情報を取得する.
numberで指定したクールの情報をすべて取得します. ただし, -yオプションを
一緒に使用する必要があります.
$ go build soraClient.go
./soraClient.php [-y year] [-n number] | jq .
取得した JSON を jq コマンド (Comannd-line JSON processor) で整形します. オプションを指定せずに実行すると, ShangriLa API Server が持っているアニメ情報 のクールごとの情報のリストを取得する.
yearで指定した YYYY 年のアニメの 1 クールから 4 クールまでの情報を取得する.
numberで指定したクールの情報をすべて取得します. ただし, -yオプションを
一緒に使用する必要があります.
t/ディレクトリにテストスクリプトが入っていますが, テストケースが少なすぎる
ので, テストケースを生成するジェネレータを作成する必要がある.
- Python3.x
- Python libraries installed with pip
- requests
- argparse
$pip3 install requests
$pip3 install argparse
$ python3.4 soraClient.py [-y year] [-n number] | jq .
goと同様です.
goと同様です.