Вчера прегледахме хубава и полезна услуга, wttr.in, която позволява на потребителя да извлече прогноза за времето в терминал на Linux . Днес ще научим как да правим същото в Windows PowerShell.
Реклама
Ще използваме уеб услуга с отворен код wttr.in, за да извлечем прогнозата за времето. Wttr.in може да се използва не само за проверка на времето, но и за някои други цели. Например можете да видите текущата фаза на Луната.
PowerShell е усъвършенствана форма на команден ред. Той е разширен с огромен набор от готови за използване кратки команди и се предлага с възможност за използване на .NET framework / C # в различни сценарии. Вижте Всички начини за отваряне на PowerShell в Windows 10 .
В PowerShell има специален псевдоним 'curl' за вградения cmdletInvoke-RestMethod, който може да извлече съдържанието на URL адреса от конзолата PowerShell. Това ще ни позволи да използваме команди, които съм предоставил в статията на Linux, почти без модификация.
как да се присъедините към екипния чат
За да получите прогнозата за времето в PowerShell , можете да използвате следните команди.
За да получите текущото време в PowerShell, въведете или копирайте и поставете следната команда:
(curl http://wttr.in/?Q0 -UserAgent 'curl'). Съдържание
Можете да посочите желаното местоположение, както следва:
(curl http://wttr.in/NewYork -UserAgent 'curl'). Съдържание
Резултатът ще бъде както следва:
Можете да посочите държавата, в която живеете, когато е необходимо. Синтаксисът е както следва:
(curl http://wttr.in/'Madrid,Spain '-UserAgent' curl ').
Двойните кавички са важни, за да се гарантира, че местоположението ще бъде предадено на услугата, в противен случай ще получите грешка в PowerShell.
Услугата поддържа редица опции. Отворете следната страница, за да научите за тях:
http://wttr.in/:help
Като алтернатива можете да използвате тази команда във вашия терминал:
(curl http://wttr.in/:help -UserAgent 'curl'). Съдържание
Ето няколко полезни опции.
(curl wttr.in/New-York?n -UserAgent 'curl'). Съдържание
Това ще покаже кратката версия на прогнозата, която включва само обяд и нощ.
е Disney плюс безплатно с Amazon Prime
(curl wttr.in/New-York?0 -UserAgent 'curl'). Съдържание
Това ще покаже само текущото време в посоченото местоположение.
Струва си да се спомене, че услугата wttr.in може да показва прогнозата директно във вашия уеб браузър. Насочете браузъра си към същото място, което използвате в PowerShell. Вижте следната екранна снимка:
Ако добавите „.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 -UserAgent 'curl') .Content (curl wttr.in/Moscow?lang=ru -UserAgent 'curl') .Content
Като алтернатива можете да използвате поддомейни, както следва:
(curl de.wttr.in/Berlin -UserAgent 'curl'). Съдържание (curl ru.wttr.in/Moscow -UserAgent 'curl').
Поддържаните езици са:
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 може да се използва, за да се види текущата фаза на Луната. Изпълнете следната команда:
(curl wttr.in/Moon -UserAgent 'curl'). Съдържание
Забележка: Всички екранни снимки по-горе са направени в Windows 10 Creators Update. В предишните версии на Windows може да има проблем с ANSI последователности в PowerShell. Ако използвате Windows 7 или Windows 8, моля, вижте следната страница, за да получите решение: Как да активирам wttr.in в конзола на PowerShell .
Това е.