Windows Tips & News

Как да получите прогноза за времето в PowerShell

ПРЕПОРЪЧВА: Щракнете тук, за да коригирате проблеми с Windows и да оптимизирате производителността на системата

Вчера прегледахме хубава и полезна услуга, wttr.in, която позволява на потребителя да извлече прогноза за времето в Linux терминал. Днес ще научим как да правим същото в Windows PowerShell.

Реклама

Ще използваме уеб услуга с отворен код wttr.in, за да извлечем прогнозата за времето. Wttr.in може да се използва не само за проверка на времето, но и за някои други цели. Например, можете да видите текущата фаза на Луната.

PowerShell е усъвършенствана форма на команден ред. Той е разширен с огромен набор от готови за използване командлети и идва с възможност за използване на .NET framework/C# в различни сценарии. Виж Всички начини за отваряне на PowerShell в Windows 10.

В PowerShell има специален псевдоним "curl" за вградения командлет Invoke-RestMethod, който може да извлече съдържанието на URL адреса от конзолата PowerShell. Това ще ни позволи да използваме команди, които съм предоставил в статията за Linux почти без промяна.

За да получите прогнозата за времето в PowerShell, можете да използвате следните команди.

За да получите текущото време в PowerShell, въведете или копирайте и поставете следната команда:

(къдрица http://wttr.in/?Q0 -UserAgent "curl" ).Съдържание
Windows 10 Времето в Powershell

Можете да посочите желаното местоположение, както следва:

(къдрица http://wttr.in/NewYork -UserAgent "curl" ).Съдържание

Резултатът ще бъде както следва:

Windows 10 Местоположение Времето в Powershell

Можете да посочите държавата, в която живеете, когато е необходимо. Синтаксисът е както следва:

(къдрица http://wttr.in/"Madrid, Испания" -UserAgent "curl" ).Съдържание

Двойните кавички са важни, за да се гарантира, че местоположението ще бъде предадено на услугата, в противен случай ще получите грешка в PowerShell.

Windows 10 Country Weather в Powershell

Услугата поддържа редица опции. Отворете следната страница, за да научите повече за тях:
http://wttr.in/:help

Като алтернатива можете да използвате тази команда във вашия терминал:

(къдрица http://wttr.in/:help -UserAgent "curl" ).Съдържание

Ето някои полезни опции.

(curl wttr.in/New-York? n -UserAgent "curl" ).Съдържание

Това ще покаже кратката версия на прогнозата, която включва само обяд и нощ.

(curl wttr.in/New-York? 0 -UserAgent "curl" ).Съдържание

Това ще покаже само текущото време на посоченото място.

Windows 10 Кратка прогноза за времето в PowerShell

Струва си да се спомене, че услугата wttr.in може да показва прогнозата направо във вашия уеб браузър. Насочете браузъра си към същото място, което използвате в PowerShell. Вижте следната екранна снимка:

Windows 10 Weather In Edge

Ако добавите ".png" към местоположението, услугата ще върне PNG изображение. Можете да го вградите във вашата уеб страница.
Например отворете тази връзка: http://wttr.in/New-York.png

Windows 10 PNG Времето в Edge

Когато сте в режим PNG, можете да предавате параметри, както следва:

wttr.in/Location_parameters.png

Например:

wttr.in/New-York_tq0.png

Услугата е локализирана на няколко езика.
За да промените езика на прогнозата, можете да използвате следния синтаксис:

(curl wttr.in/Berlin? lang=de -UserAgent "curl" ).Съдържание. (curl wttr.in/Moscow? lang=ru -UserAgent "curl" ).Съдържание
Windows 10 Времето в PowerShell, преведено на руски

Като алтернатива можете да използвате поддомейни, както следва:

(curl de.wttr.in/Berlin -UserAgent "curl" ).Съдържание (curl ru.wttr.in/Moscow -UserAgent "curl" ).Съдържание
Windows 10 Времето в PowerShell, преведено на немски

Поддържаните езици са:

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 бъде

Wttr.in може да се използва, за да видите текущата фаза на Луната. Изпълнете следната команда:

(curl wttr.in/Moon -UserAgent "curl" ).Съдържание
Windows 10 Moon Phase в PowerShell

Забележка: Всички екранни снимки по-горе са направени в Windows 10 Creators Update. В предишни версии на Windows може да има проблем с ANSI последователности в PowerShell. Ако използвате Windows 7 или Windows 8, моля, вижте следната страница, за да намерите решение: Как да активирате wttr.in в конзола на PowerShell.

Това е.

ПРЕПОРЪЧВА: Щракнете тук, за да коригирате проблеми с Windows и да оптимизирате производителността на системата
Сигурен Linux Mint срещу уязвимости на Meltdown и Spectre

Сигурен Linux Mint срещу уязвимости на Meltdown и Spectre

Тези дни всички знаят за недостатъците на Meltdown и Spectre, които засягат всички съвременни про...

Прочетете още

Активирайте USB защитата от запис в Windows 10

Активирайте USB защитата от запис в Windows 10

В Windows 10 е възможно да активирате защита от запис на USB устройства за съхранение. След като ...

Прочетете още

Как да деактивирате текста "- Пряк път" за преки пътища в Windows 10

Как да деактивирате текста "- Пряк път" за преки пътища в Windows 10

Всеки път, когато създавате нов пряк път, Windows 10 добавя текста "- Пряк път" към името му. нап...

Прочетете още