Как получить прогноз погоды в консоли Linux
Для различных сред рабочего стола, таких как Cinnamon, KDE, MATE и т. Д., Существует множество рабочих столов, апплетов панелей и виджетов, которые позволяют получить прогноз погоды в необычном виде. Если вы предпочитаете минималистичную, но эффективную среду, вам может быть интересно узнать, как получать информацию о погоде прямо в эмуляторе терминала или в чистой консольной среде. Вот как это можно сделать.
Рекламное объявление
Прежде чем продолжить, убедитесь, что у вас есть консольный инструмент. завиток установлены. В большинстве дистрибутивов Linux он устанавливается «из коробки». Вы можете проверить, установлен ли он с помощью следующей команды.
который завиток
Команда вернет полный путь к двоичному файлу CURL.
Теперь мы будем использовать веб-сервис wttr.in с открытым исходным кодом для получения прогноза погоды.
Чтобы получить прогноз погоды в консоли Linuxвыполните следующую команду:
curl wttr.in/LOCATION
Замените часть местоположения названием вашего места. Например:
curl wttr.in/New-York
curl wttr.in/Bangalore
При необходимости вы можете указать страну, в которой живете. Синтаксис следующий:
curl wttr.in/ Мадрид, Испания
Примечание. Важно не вводить пробел между запятой и после нее. Если вы добавите пробел после запятой, служба попытается распознать входной параметр как несколько местоположений. Вы можете использовать эту функцию для получения прогнозов сразу для нескольких мест.
Например:
curl wttr.in/Madrid, \ Bangalore
Это покажет погоду в Мадриде и Бангалоре.
Кроме того, вы можете использовать знак плюса, чтобы получить прогноз для нескольких мест:
curl wttr.in/Madrid+Bangalore
Если вы выполните команду curl без указания местоположения, служба попытается угадать ваше местоположение на основе информации о геолокации вашего IP-адреса. Команда в этом случае будет выглядеть так:
завиток wttr.in
Сервис wttr.in может показывать прогноз прямо в вашем браузере. Укажите в браузере то же место, которое вы используете в curl. См. Следующий снимок экрана:
Сервис поддерживает ряд опций. Откройте следующую страницу, чтобы узнать о них:
http://wttr.in/:help
В качестве альтернативы вы можете использовать эту команду в своем терминале:
завиток http://wttr.in/:help
Вот несколько полезных опций.
curl wttr.in/New-York? п
Будет отображена краткая версия прогноза, включающая только полдень и ночь.
curl wttr.in/New-York? 0
Это покажет только текущую погоду в указанном месте.
Если вы добавите ".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. curl wttr.in/Berlin? lang = ru
В качестве альтернативы вы можете использовать поддомены следующим образом:
curl de.wttr.in/Berlin curl ru.wttr.in/Москва
Поддерживаемые языки:
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 бс быть
wttr.in можно использовать не только для проверки погоды, но и для некоторых других целей. Чтобы увидеть текущую фазу Луны.
$ curl wttr.in/Moon.
Чтобы увидеть фазу Луны на указанную дату (25 декабря 2016 г.), выполните следующую команду.
$ curl wttr.in/Moon@2016-12-25.
Вот и все.