[soccer-cli] ターミナルで海外サッカーの試合結果を確認しよう
記事数稼ぐためにツール紹介の小ネタでお茶を濁します。
はじめに
クリスティアーノ・ロナウドのマンチェスター・ユナイテッド復帰、セリエ A 昨シーズン MVP ロメル・ルカクのチェルシー復帰、冨安健洋選手のアーセナル移籍など、今シーズンもプレミアリーグから目が離せませんね。
さて、皆さんターミナルでサッカーの試合結果や順位を確認したくなることありますよね?
そんなときにおすすめしたいのが soccer-cli です。
早速ターミナルで我らがチェルシーの試合結果と順位を確認してみましょう。
🎸 余談
元 OASIS ノエル・ギャラガー氏によるとチェルシーファンは人間以下のクズどもとのことです。😇
⌨️ 環境
API トークン取得
football-data.org で API token を取得する必要があります。
こちらから名前とメールアドレスを入力して登録すると「Your free API-key for football-data.org」の件名のメールが届き、本文に
Your API token: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
と記載されています。
soccer-cli インストール
soccer-cli の Build from source に従い soccer-cli をインストールします。
$ git clone https://github.com/architv/soccer-cli.git $ cd soccer-cli $ python setup.py install
⚽️ 使う
我らがチェルシーの試合結果と現在の順位を確認してみます。
まず、対象チームの試合結果を確認するには --team
オプションでチームを指定します。
しかし、--team
で指定するチームコードがわからないので、soccer --list
でチームコードを確認してみます。
$ soccer --list ...(プレミアリーグ以外も出力されますが割愛します) Premier League AFC: Arsenal FC AFCB: AFC Bournemouth AVFC: Aston Villa FC CFC: Chelsea FC CRY: Crystal Palace FC EFC: Everton FC LCFC: Leicester City FC LFC: Liverpool FC MCFC: Manchester City FC MUFC: Manchester United FC NCFC: Norwich City FC NUFC: Newcastle United FC SCFC: Stoke City FC SFC: Southampton FC SUN: Sunderland AFC SWA: Swansea City FC THFC: Tottenham Hotspur FC WAT: Watford FC WBA: West Bromwich Albion FC WHU: West Ham United FC ...(プレミアリーグ以外も出力されますが割愛します)
我らがチェルシーのチームコードは CFC
であることがわかりました。
soccer --team CFC
で試合結果を確認してみます。
初回実行時は API token の入力を求められるので、先程取得した API token を設定します。
(なお、ここで設定した API token は ~/.soccer-cli.ini
で保持されるようです。)
$ soccer --team CFC No API key found! Please visit http://api.football-data.org/v2/ and get an API token. Enter API key: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 2021-08-14 Chelsea FC 3 vs 0 Crystal Palace FC 2021-08-22 Arsenal FC 0 vs 2 Chelsea FC 2021-08-28 Liverpool FC 1 vs 1 Chelsea FC 2021-09-11 Chelsea FC 3 vs 0 Aston Villa FC 2021-09-14 Chelsea FC 1 vs 0 FK Zenit Sankt-Petersburg 2021-09-19 Tottenham Hotspur FC 0 vs 3 Chelsea FC 2021-09-25 Chelsea FC 0 vs 1 Manchester City FC 2021-09-29 Juventus FC 1 vs 0 Chelsea FC 2021-10-02 Chelsea FC 3 vs 1 Southampton FC 2021-10-16 Brentford FC 0 vs 1 Chelsea FC 2021-10-20 Chelsea FC 4 vs 0 Malmö FF 2021-10-23 Chelsea FC 7 vs 0 Norwich City FC 2021-10-30 Newcastle United FC 0 vs 3 Chelsea FC 2021-11-02 Malmö FF 0 vs 1 Chelsea FC 2021-11-06 Chelsea FC 1 vs 1 Burnley FC
今シーズンのチェルシーの試合結果の一覧が取得できました。
マンチェスター・シティに悔しい敗戦を喫しましたが、リーグ戦はその後は無敗です。
さて、気になる順位は…
$ soccer --standings --league=PL POS CLUB PLAYED GOAL DIFF POINTS 1 Chelsea FC 11 23 26 2 Manchester City FC 11 16 23 3 West Ham United FC 11 10 23 4 Liverpool FC 11 20 22 5 Arsenal FC 11 0 20 6 Manchester United FC 11 2 17 7 Brighton & Hove Albion FC 11 0 17 8 Wolverhampton Wanderers FC 11 -1 16 9 Tottenham Hotspur FC 11 -7 16 10 Crystal Palace FC 11 1 15 11 Everton FC 11 0 15 12 Leicester City FC 11 -2 15 13 Southampton FC 11 -2 14 14 Brentford FC 11 -1 12 15 Leeds United FC 11 -7 11 16 Aston Villa FC 11 -6 10 17 Watford FC 11 -7 10 18 Burnley FC 11 -6 8 19 Newcastle United FC 11 -12 5 20 Norwich City FC 11 -21 5
11月19日現在チェルシーはプレミアリーグ1位です!!!🎉🎉🎉
おわりに
これでターミナルから試合結果を確認できるようになりました。
基本的にリアルタイム観戦、FotMob等のアプリ、Twitter で試合結果を確認することが多いと思いますが、ターミナルで贔屓チームの試合結果や順位をみてモチベーションをあげる際には soccer-cli を活用してみてください。