Перейти к основному содержанию

Погода в консоли

Windows Terminal cmd

Чтобы просмотреть информацию о погоде из командной строки, можно обратиться к службе wttr.in с помощью curl или другой аналогичной программы. Теперь curl есть и в Windows. Автор утилиты: Игорь Чубин.

curl wttr.in
Прогноз погоды: Москва и Московская область

      \   /     Солнечно
       .-.      +15(14) °C     
    ― (   ) ―   ↗ 15 км/ч      
       `-’      10 км          
      /   \     0.0 мм  

Утилита мне понравилась, на её основе я написал сервис ☔ Погода

Сервис автоматически определяет местоположение по IP адресу. Можно указать город (в том числе юникод) и, при необходимости, страну через запятую:

curl wttr.in/Paris
curl wttr.in/Москва,Россия

Дополнительно можно указывать:

  1. IP адрес (8.8.8.8)
  2. Домен (@internet-lab.ru)
  3. GPS-координаты (-78.46,106.79)
  4. Слова для поиска (~Eiffel+tower)
  5. Коды аэропортов (svo)
  6. Почтовый индекс для США (94107)

Прогноз погоды можно просматривать как в командной строке (с помощью curl, wget, httpie или другой подобной программы) так и в браузере. Прогноз погоды может быть предоставлен в виде PNG файла, для этого нужно добавить к концу запроса суффикс ".png".

wttr

wttr.in переведён на более чем 50 языков народов мира в том числе на русский. Выбор языка вывода определяется автоматически на основе заголовков HTTP (Accept-Language) или может быть задано с помощью параметра lang:

curl wttr.in/Moscow?lang=ru

Есть дополнительные опции, полный список доступных опций можно посмотреть на странице /:help:

curl wttr.in/:help

Сервис wttr.in постоянно развивается. Информация о новых функциях публикуется в твиттере главного разработчика проекта — https://twitter.com/igor_chubin и в репозитории проекта: https://github.com/chubin/wttr.in.

Консольно-ориентированные сервисы — wttr.in, cheat.sh, rate.sx — идея, использование, создание (Игорь Чубин, LVEE-2018).

Теги

 

Похожие материалы

iPerf3 — измерение пропускной способности сети

Утилита iPerf3 позволяет измерить максимальную пропускную способность между двумя узлами сети. Может использовать различные параметры тайминга, протоколов, потоков и т.п. Это кроссплатформенная клиент-серверная программа. Бесплатна. Умеет генерировать трафик различного типа для анализа пропускной способности сети. Поддерживается многопоточная работа через параметры у клиента. По умолчанию тест выполняется в направлении от клиента к серверу. Для обратного тестирования от сервера к клиенту необходимо использовать ключ -R.

Теги