Linuxコンソールで天気予報を取得する方法
Cinnamon、KDE、MATEなどのさまざまなデスクトップ環境には、天気予報を派手な外観で提供するためのデスクレット、パネルアプレット、ウィジェットがたくさんあります。 最小限で効果的な環境を好む場合は、ターミナルエミュレータまたは純粋なコンソール環境で気象情報を正しく取得する方法を学ぶことに興味があるかもしれません。 これがその方法です。
広告
先に進む前に、コンソールツールがあることを確認してください カール インストールされています。 ほとんどのLinuxディストリビューションでは、そのままインストールされます。 次のコマンドでインストールされているか確認できます。
どのカール
このコマンドは、CURLバイナリへのフルパスを返します。

次に、オープンソースのWebサービスwttr.inを使用して、天気予報を取得します。
Linuxコンソールで天気予報を取得するには、次のコマンドを実行します。
curl wttr.in/LOCATION
場所の部分をあなたの場所の名前に置き換えます。 例えば:
curl wttr.in/New-York
curl wttr.in/Bangalore


必要に応じて、居住国を指定できます。 構文は次のとおりです。
curl wttr.in/マドリード、スペイン
注:コンマの間と後にスペースを入れないことが重要です。 カンマの後にスペースを追加すると、サービスは入力パラメーターを複数の場所として認識しようとします。 この機能を使用して、一度に複数の場所の予測を取得できます。
例えば:
curl wttr.in/Madrid、\バンガロール
これは、マドリッドとバンガロールの天気を示します。
または、プラス記号を使用して、複数の場所の天気予報を取得することもできます。
curl wttr.in/Madrid+Bangalore
場所を指定せずにcurlを実行すると、サービスはIPジオロケーション情報に基づいて現在地を推測しようとします。 この場合のコマンドは次のようになります。
カールwttr.in
wttr.inサービスは、Webブラウザに予測を表示できます。 curlで使用するのと同じ場所にブラウザを向けます。 次のスクリーンショットを参照してください。
このサービスは多くのオプションをサポートしています。 それらについて学ぶために次のページを開いてください:
http://wttr.in/:help
または、ターミナルで次のコマンドを使用できます。
カール http://wttr.in/:help
ここにいくつかの便利なオプションがあります。
curl wttr.in/New-York? NS
これにより、正午と夜のみを含む予測の短いバージョンが表示されます。
curl wttr.in/New-York? 0
これにより、指定した場所の現在の天気のみが表示されます。
その場所に「.png」を追加すると、サービスはPNG画像を返します。 あなたはそれをあなたのウェブページに埋め込むことができます。
たとえば、次のリンクを開きます。 http://wttr.in/New-York.png

PNGモードの場合、次のようにパラメータを渡すことができます。
wttr.in/Location_parameters.png
例えば:
wttr.in/New-York_tq0.png
このサービスはいくつかの言語にローカライズされています。
予測言語を変更するには、次の構文を使用できます。
curl wttr.in/Berlin? lang = de。 curl wttr.in/Berlin? lang = ru
または、次のようにサブドメインを使用できます。
curl de.wttr.in/Berlin curl ru.wttr.in/Moscow
サポートされている言語は次のとおりです。
az bg ca cs cy da de el eo es fi fr hi hr hu is it ja ko mk ml nl nn pt pl ro ru sk sl sr sr-lat sv tr uk uz vi zh et hy jv ka kk ky lt lv sw th zu bs be
wttr.inは、天気をチェックするだけでなく、他の目的にも使用できます。 現在の月の満ち欠けを確認します。
$ curlwttr.in/Moon。

指定した日付(2016-12-25)の月の満ち欠けを確認するには、次のコマンドを実行します。
$ curlwttr.in/Moon@2016-12-25。
それでおしまい。