Windows Tips & News

Як отримати прогноз погоди в PowerShell

click fraud protection
РЕКОМЕНДУЄМО: Натисніть тут, щоб вирішити проблеми з 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 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 Погода в краю

У режимі 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 Weather в 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 та оптимізувати продуктивність системи

Windows 10 WSL Видалення архівів користувачів

Цей веб-сайт використовує файли cookie, щоб покращити ваш досвід під час навігації веб-сайтом. З ...

Читати далі

Змінити зображення користувача Архіви

Цей веб-сайт використовує файли cookie, щоб покращити ваш досвід під час навігації веб-сайтом. З ...

Читати далі

Після Chrome Microsoft Edge приховує HTTPS і WWW в адресному рядку

Після Chrome Microsoft Edge приховує HTTPS і WWW в адресному рядку

РЕКОМЕНДУЄМО: Натисніть тут, щоб вирішити проблеми з Windows та оптимізувати продуктивність систе...

Читати далі