Как получить прогноз погоды в консоли Linux

Для различных сред рабочего стола, таких как Cinnamon, KDE, MATE и т. Д., Существует множество рабочих столов, апплетов панелей и виджетов, которые позволяют получить прогноз погоды в необычном виде. Если вы предпочитаете минималистичную, но эффективную среду, вам может быть интересно узнать, как получать информацию о погоде прямо в эмуляторе терминала или в чистой консольной среде. Вот как это можно сделать.

Прежде чем продолжить, убедитесь, что у вас установлен инструмент консоли curl. В большинстве дистрибутивов Linux он устанавливается «из коробки». Вы можете проверить, установлен ли он, с помощью следующей команды.

который завиток

Команда вернет полный путь к двоичному файлу CURL.

Какой Curl Linux

Теперь мы будем использовать веб-службу с открытым исходным кодом wttr.in для получения прогноза погоды.

Чтобы получить прогноз погоды в консоли Linux, выполните следующую команду:

curl wttr.in/LOCATION

Замените часть местоположения названием вашего места. Например:

curl wttr.in/New-York
curl wttr.in/Bangalore

Прогноз погоды в Linux в консоли

Прогноз погоды для Linux в консоли 2

При необходимости вы можете указать страну, в которой живете. Синтаксис следующий:

curl wttr.in/Madrid, Испания

Прогноз погоды в Linux в локации консолиПримечание. Важно не вводить пробел между запятой и после нее. Если вы добавите пробел после запятой, служба попытается распознать входной параметр как несколько местоположений. Вы можете использовать эту функцию для получения прогнозов сразу для нескольких мест.

Например:

curl wttr.in/Madrid, \ Bangalore

Это покажет погоду в Мадриде и Бангалоре.

Кроме того, вы можете использовать знак плюса, чтобы получить прогноз для нескольких мест:

curl wttr.in/Madrid+Bangalore

Если вы выполните команду curl без указания местоположения, служба попытается угадать ваше местоположение на основе информации о геолокации вашего IP-адреса. Команда в этом случае будет выглядеть так:

завиток wttr.in

Сервис wttr.in может показывать прогноз прямо в вашем браузере. Укажите в браузере то же место, которое вы используете в curl. См. Следующий снимок экрана:Прогноз погоды для Linux в браузере

Сервис поддерживает ряд опций. Откройте следующую страницу, чтобы узнать о них:
http://wttr.in/:help

В качестве альтернативы вы можете использовать эту команду в своем терминале:

завиток http://wttr.in/:help

Вот несколько полезных опций.

завиток wttr.in/New-York?n

Это отобразит краткую версию прогноза, которая включает только полдень и ночь.

завиток wttr.in/New-York?0

Это покажет только текущую погоду в указанном месте.Текущая погода в Linux

Если вы добавите «.png» к местоположению, служба вернет изображение PNG. Вы можете встроить его на свою веб-страницу.
Например, откройте эту ссылку: http://wttr.in/New-York.png

Прогноз погоды в Linux как PNG

В режиме PNG вы можете передавать следующие параметры:

wttr.in/Location_parameters.png

Например:

wttr.in/New-York_tq0.png

Сервис локализован на несколько языков.
Чтобы изменить язык прогноза, вы можете использовать следующий синтаксис:

curl wttr.in/Berlin?lang=de curl wttr.in/Berlin?lang=ru

В качестве альтернативы вы можете использовать поддомены следующим образом:

curl de.wttr.in/Berlin
curl ru.wttr.in/Moscow

Поддерживаемые языки:

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 sr-lat sv tr uk uz vi zh et hy jv ka kk ky lt lv sw th zu бс быть

wttr.in можно использовать не только для проверки погоды, но и для некоторых других целей. Чтобы увидеть текущую фазу Луны.

$ curl wttr.in/Moon 

Фаза луны

Чтобы увидеть фазу Луны на указанную дату (25 декабря 2016 г.), выполните следующую команду.

$ curl wttr.in/Moon@2016-12-25 

Вот и все.

Добавить комментарий

Ваш адрес email не будет опубликован.