Windows Tips & News

Ako získať predpoveď počasia v PowerShell

ODPORÚČAME: Kliknite sem, ak chcete opraviť problémy so systémom Windows a optimalizovať výkon systému

Včera sme skontrolovali peknú a užitočnú službu wttr.in, ktorá používateľovi umožňuje získať predpoveď počasia v termináli Linux. Dnes sa naučíme, ako urobiť to isté v prostredí Windows PowerShell.

Reklama

Na získanie predpovede počasia použijeme open source webovú službu wttr.in. Wttr.in je možné použiť nielen na kontrolu počasia, ale aj na iné účely. Môžete napríklad vidieť aktuálnu fázu Mesiaca.

PowerShell je pokročilá forma príkazového riadka. Je rozšírený o obrovskú sadu cmdlet pripravených na použitie a prichádza s možnosťou používať .NET framework/C# v rôznych scenároch. Pozri Všetky spôsoby, ako otvoriť PowerShell v systéme Windows 10.

V PowerShell existuje špeciálny alias "curl" pre vstavanú cmdlet Invoke-RestMethod, ktorá dokáže načítať obsah adresy URL z konzoly PowerShell. To nám umožní používať príkazy, ktoré som uviedol v článku o Linuxe, takmer bez úprav.

Ak chcete získať predpoveď počasia v PowerShell, môžete použiť nasledujúce príkazy.

Ak chcete získať aktuálne počasie v prostredí PowerShell, zadajte alebo skopírujte a prilepte nasledujúci príkaz:

(kučeravosť http://wttr.in/?Q0 -UserAgent "zvlnenie" ).Obsah
Počasie Windows 10 v Powershell

Požadované umiestnenie môžete určiť nasledovne:

(kučeravosť http://wttr.in/NewYork -UserAgent "zvlnenie" ).Obsah

Výstup bude nasledovný:

Windows 10 Umiestnenie Počasie v Powershell

V prípade potreby môžete zadať krajinu, v ktorej žijete. Syntax je nasledovná:

(kučeravosť http://wttr.in/"Madrid, Španielsko" -UserAgent "curl" ).Obsah

Dvojité úvodzovky sú dôležité, aby sa zabezpečilo, že umiestnenie bude odovzdané službe, inak sa v PowerShell zobrazí chyba.

Windows 10 Country počasie v Powershell

Služba podporuje množstvo možností. Ak sa chcete o nich dozvedieť, otvorte nasledujúcu stránku:
http://wttr.in/:help

Prípadne môžete použiť tento príkaz vo svojom termináli:

(kučeravosť http://wttr.in/:help -UserAgent "zvlnenie" ).Obsah

Tu je niekoľko užitočných možností.

(curl wttr.in/New-York? n -UserAgent "zvlnenie" ).Obsah

Zobrazí sa krátka verzia predpovede, ktorá zahŕňa iba poludnie a noc.

(curl wttr.in/New-York? 0 -UserAgent "zvlnenie" ).Obsah

Zobrazí sa iba aktuálne počasie v určenom mieste.

Krátka predpoveď počasia pre Windows 10 v PowerShell

Za zmienku stojí, že služba wttr.in dokáže zobraziť predpoveď priamo vo vašom webovom prehliadači. Nasmerujte svoj prehliadač na rovnaké miesto, aké používate v PowerShell. Pozrite si nasledujúcu snímku obrazovky:

Windows 10 Počasie v Edge

Ak k umiestneniu pridáte „.png“, služba vráti obrázok PNG. Môžete ho vložiť na svoju webovú stránku.
Otvorte napríklad tento odkaz: http://wttr.in/New-York.png

Windows 10 Png Počasie v Edge

V režime PNG môžete zadať parametre takto:

wttr.in/Location_parameters.png

Napríklad:

wttr.in/New-York_tq0.png

Služba je lokalizovaná do niekoľkých jazykov.
Ak chcete zmeniť jazyk prognózy, môžete použiť nasledujúcu syntax:

(curl wttr.in/Berlin? lang=de -UserAgent "curl" ).Obsah. (curl wttr.in/Moskva? lang=ru -UserAgent "curl" ).Obsah
Počasie v systéme Windows 10 v prostredí PowerShell preložené do ruštiny

Prípadne môžete použiť subdomény takto:

(curl de.wttr.in/Berlin -UserAgent "curl" ).Obsah (curl ru.wttr.in/Moscow -UserAgent "curl" ).Obsah
Windows 10 Weather in PowerShell preložené do nemčiny

Podporované jazyky sú:

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 byť

Wttr.in možno použiť na zobrazenie aktuálnej fázy Mesiaca. Vykonajte nasledujúci príkaz:

(curl wttr.in/Moon -UserAgent "curl" ).Obsah
Windows 10 Moon Phase v PowerShell

Poznámka: Všetky snímky obrazovky vyššie boli vytvorené v aktualizácii Windows 10 Creators Update. V predchádzajúcich verziách systému Windows sa môže vyskytnúť problém so sekvenciami ANSI v prostredí PowerShell. Ak používate Windows 7 alebo Windows 8, pozrite si nasledujúcu stránku, kde nájdete riešenie: Ako povoliť wttr.in v konzole PowerShell.

To je všetko.

ODPORÚČAME: Kliknite sem, ak chcete opraviť problémy so systémom Windows a optimalizovať výkon systému
Prehliadač Vivaldi dostal zdieľanie URL cez QR kód

Prehliadač Vivaldi dostal zdieľanie URL cez QR kód

Pôsobivý a na funkcie bohatý prehliadač Vivaldi dostal nové zdieľanie – generátor QR kódu pre URL...

Čítaj viac

Správca úloh systému Windows 10 dostáva nový stĺpec „Architektúra“.

Správca úloh systému Windows 10 dostáva nový stĺpec „Architektúra“.

ODPORÚČAME: Kliknite sem, ak chcete opraviť problémy so systémom Windows a optimalizovať výkon sy...

Čítaj viac

Kde je funkcia bezdrôtového pripojenia „ad hoc“ v systéme Windows 8 a Windows 8.1

Kde je funkcia bezdrôtového pripojenia „ad hoc“ v systéme Windows 8 a Windows 8.1

Ak ste „inovovali“ zo systému Windows 7 na Windows 8 alebo priamo na Windows 8.1, možno ste si vš...

Čítaj viac