Windows Tips & News

Jak získat předpověď počasí v PowerShellu

click fraud protection

Včera jsme zkontrolovali pěknou a užitečnou službu wttr.in, která uživateli umožňuje získat předpověď počasí v linuxovém terminálu. Dnes se naučíme, jak udělat totéž v prostředí Windows PowerShell.

K načtení předpovědi počasí použijeme open source webovou službu wttr.in. Wttr.in lze použít nejen ke kontrole počasí, ale také k některým dalším účelům. Můžete například vidět aktuální fázi Měsíce.

PowerShell je pokročilá forma příkazového řádku. Je rozšířena o obrovskou sadu rutin připravených k použití a přichází s možností používat .NET framework/C# v různých scénářích. Vidět Všechny způsoby, jak otevřít PowerShell ve Windows 10.

V PowerShellu existuje speciální alias „curl“ pro vestavěnou rutinu Invoke-RestMethod, který dokáže načíst obsah adresy URL z konzoly PowerShell. To nám umožní používat příkazy, které jsem uvedl v článku o Linuxu, téměř bez úprav.

Chcete-li získat předpověď počasí v PowerShell, můžete použít následující příkazy.

Chcete-li získat aktuální počasí v PowerShellu, zadejte nebo zkopírujte a vložte následující příkaz:

(kučera http://wttr.in/?Q0 -UserAgent "zkroucení" ).Obsah

Požadované umístění můžete určit následovně:

(kučera http://wttr.in/NewYork -UserAgent "zkroucení" ).Obsah

Výstup bude následující:

V případě potřeby můžete zadat zemi, kde žijete. Syntaxe je následující:

(kučera http://wttr.in/"Madrid, Španělsko" -UserAgent "curl" ).Obsah

Dvojité uvozovky jsou důležité, aby bylo zajištěno, že umístění bude předáno službě, jinak se v PowerShellu zobrazí chyba.

Služba podporuje řadu možností. Chcete-li se o nich dozvědět více, otevřete následující stránku:
http://wttr.in/:help

Případně můžete ve svém terminálu použít tento příkaz:

(kučera http://wttr.in/:help -UserAgent "zkroucení" ).Obsah

Zde je několik užitečných možností.

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

Zobrazí se krátká verze předpovědi, která zahrnuje pouze poledne a noc.

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

Zobrazí se pouze aktuální počasí v určeném místě.

Za zmínku stojí, že služba wttr.in umí zobrazit předpověď přímo ve vašem webovém prohlížeči. Nasměrujte prohlížeč na stejné umístění, jaké používáte v PowerShellu. Podívejte se na následující snímek obrazovky:

Pokud k umístění přidáte „.png“, služba vrátí obrázek PNG. Můžete jej vložit na svou webovou stránku.
Otevřete například tento odkaz: http://wttr.in/New-York.png

V režimu PNG můžete parametry předávat takto:

wttr.in/Location_parameters.png

Například:

wttr.in/New-York_tq0.png

Služba je lokalizována do několika jazyků.
Chcete-li změnit jazyk prognózy, můžete použít následující syntaxi:

(curl wttr.in/Berlin? lang=de -UserAgent "curl" ).Obsah. (curl wttr.in/Moskva? lang=ru -UserAgent "curl" ).Obsah

Případně můžete použít subdomény následovně:

(curl de.wttr.in/Berlin -UserAgent "curl" ).Obsah (curl ru.wttr.in/Moskva -UserAgent "curl" ).Obsah

Podporované jazyky jsou:

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 být

Wttr.in lze použít k zobrazení aktuální fáze Měsíce. Proveďte následující příkaz:

(curl wttr.in/Moon -UserAgent "curl" ).Obsah

Poznámka: Všechny snímky obrazovky výše byly vytvořeny v aktualizaci Windows 10 Creators Update. V předchozích verzích Windows se může vyskytnout problém se sekvencemi ANSI v PowerShellu. Pokud používáte Windows 7 nebo Windows 8, podívejte se na následující stránku, kde najdete řešení: Jak povolit wttr.in v konzole PowerShell.

A je to.

Motiv hvězdné lodi pro Windows 8

Tento web používá soubory cookie ke zlepšení vašeho zážitku při procházení webem. Z těchto soubor...

Přečtěte si více

Motiv Earth Views pro Windows 8

Tento web používá soubory cookie ke zlepšení vašeho zážitku při procházení webem. Z těchto soubor...

Přečtěte si více

Motiv Earth pro Windows 8

Tento web používá soubory cookie ke zlepšení vašeho zážitku při procházení webem. Z těchto soubor...

Přečtěte si více