オープンソース Web サービス wttr.in を使用して天気予報を取得します。 Wttr.in は天気を確認するだけでなく、他の目的にも使用できます。たとえば、現在のムーンフェイズを確認できます。
PowerShell はコマンド プロンプトの高度な形式です。これは、すぐに使用できるコマンドレットの膨大なセットによって拡張されており、さまざまなシナリオで .NET Framework/C# を使用する機能が付属しています。 「 Windows 10 で PowerShell を開くすべての方法」を参照してください。
PowerShell には、組み込みコマンドレット用の特別なエイリアス「curl」があります。RestMethod の呼び出し、PowerShell コンソールから URL コンテンツを取得できます。これにより、Linux の記事で提供したコマンドをほぼ変更せずに使用できるようになります。
PowerShell で天気予報を取得するには、次のコマンドを使用できます。
PowerShell で現在の天気を取得するには、次のコマンドを入力するか、コピーして貼り付けます。
|_+_|次のように希望の場所を指定できます。
|_+_|出力は次のようになります。
必要に応じて、住んでいる国を指定できます。構文は次のとおりです。
|_+_|二重引用符は、場所がサービスに確実に渡されるようにするために重要です。そうしないと、PowerShell でエラーが発生します。
このサービスは多くのオプションをサポートしています。それらについて学ぶには、次のページを開いてください。
https://wttr.in/:help
あるいは、ターミナルで次のコマンドを使用することもできます。
|_+_|ここでは便利なオプションをいくつか紹介します。
|_+_|これにより、正午と夜のみを含む短いバージョンの予報が表示されます。
ロジクールキーボードのトラブルシューティング|_+_|
これにより、指定した場所の現在の天気のみが表示されます。
wttr.in サービスでは、Web ブラウザーに予測を直接表示できることは注目に値します。ブラウザーで PowerShell で使用するのと同じ場所を指定します。次のスクリーンショットを参照してください。
場所に「.webp」を追加すると、サービスは PNG 画像を返します。 Web ページに埋め込むことができます。
たとえば、次のリンクを開きます。 http://wttr.in/New-York.webp
PNG モードの場合は、次のようにパラメータを渡すことができます。
|_+_|例えば:
|_+_|このサービスは複数の言語にローカライズされています。
予測言語を変更するには、次の構文を使用できます。
Bluetoothのアップデート
あるいは、次のようにサブドメインを使用することもできます。
|_+_|サポートされている言語は次のとおりです。
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そうだね
Wttr.in を使用して、現在のムーンフェイズを確認できます。次のコマンドを実行します。
|_+_|注: 上記のスクリーンショットはすべて Windows 10 Creators Update で作成されました。以前の Windows バージョンでは、PowerShell の ANSI シーケンスに問題が発生する可能性があります。 Windows 7 または Windows 8 を実行している場合は、次のページを参照して回避策を取得してください。 PowerShell コンソールで wttr.in を有効にする方法。
それでおしまい。