命令列中的世界盃

Luke Baker發表於2018-07-04

足球始終在我們身邊。即使我們國家的隊伍已經出局(LCTT 譯註:顯然這不是指我們國家,因為我們根本沒有入局……),我還是想知道球賽比分。目前, 國際足聯世界盃是世界上最大的足球錦標賽,2018 屆是由俄羅斯主辦的。每屆世界盃都有一些足球強國未能取得參賽資格(LCTT 譯註:我要吐槽麼?)。義大利和荷蘭就無緣本次世界盃。但是即使在未參加比賽的國家,追蹤關注最新比分也成為了一種儀式。我希望能及時瞭解這個世界級的重大賽事最新比分的變化,而不用去搜尋不同的網站。

如果你很喜歡命令列,那麼有更好的方法用一個小型命令列程式追蹤最新的世界盃比分和排名。讓我們看一看最熱門的可用的球賽趨勢分析程式之一,它叫作 football-cli。

football-cli 不是一個開創性的應用程式。這幾年,有許多命令列工具可以讓你瞭解到最新的球賽比分和賽事排名。例如,我是 soccer-cli (Python 寫的)和 App-football (Perl 寫的)的重度使用者。但我總是在尋找新的趨勢分析應用,而 football-cli 在某些方面脫穎而出。

football-cli 是 JavaScript 開發的,由 Manraj Singh 編寫,它是開源的軟體。基於 MIT 許可證釋出,用 npm(JavaScript 包管理器)安裝十分簡單。那麼,讓我們直接行動吧!

該應用程式提供了命令以獲取過去及現在的賽事得分、檢視聯賽和球隊之前和將要進行的賽事。它也會顯示某一特定聯賽的排名。有一條指令可以列出程式所支援的不同賽事。我們不妨從最後一個條指令開始。

在 shell 提示符下:

luke@ganges:~$ football lists

球賽列表

世界盃被列在最下方,我錯過了昨天的比賽,所以為了瞭解比分,我在 shell 提示下輸入:

luke@ganges:~$ football scores

football-wc-22

現在,我想看看目前的世界盃小組排名。很簡單:

luke@ganges:~$ football standings -l WC

下面是輸出的一個片段:

football-wc-biaoge

你們當中眼尖的可能會注意到這裡有一個錯誤。比如比利時看上去領先於 G 組,但這是不正確的,比利時和英格蘭(截稿前)在得分上打平。在這種情況下,紀律好的隊伍排名更高。英格蘭收到兩張黃牌,而比利時收到三張,因此,英格蘭應當名列榜首。

假設我想知道利物浦 90 天前英超聯賽的結果,那麼:

luke@ganges:~$ football fixtures -l PL -d 90 -t "Liverpool"

足球-利物浦

我發現這個程式非常方便。它用一種清晰、整潔而有吸引力的方式顯示分數和排名。當歐洲聯賽再次開始時,它就更有用了。(事實上 2018-19 冠軍聯賽已經在進行中)!

這幾個示例讓大家對 football-cli 的實用性有了更深的體會。想要了解更多,請轉至開發者的 GitHub 頁面。足球 + 命令列 = football-cli。

如同許多類似的工具一樣,該軟體從 football-data.org 獲取相關資料。這項服務以機器可讀的方式為所有歐洲主要聯賽提供資料,包括比賽、球隊、球員、結果等等。所有這些資訊都是以 JOSN 形式透過一個易於使用的 RESTful API 提供的。


via: https://www.linuxlinks.com/football-cli-world-cup-football-on-the-command-line/

作者:Luke Baker 選題:lujun9972 譯者:ZenMoore 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出

相關文章