[an error occurred while processing this directive]

Просмотр прогноза погоды из терминала
Чтобы просмотреть информацию о погоде из командной строки, можно обратиться к
службе wttr.in (код сервиса открыт под лицензией Apache 2.0) с помощью curl
или другой аналогичной программы:

    $ curl wttr.in
    Weather report: Moscow, Russia

        \\  /       Partly cloudy
      _ /"".-.     4 - 8 °C    
        \\_(   ).   -> 26 km/h   
        /(___(__)  10 km       
                   0.0 mm      


Для просмотра информации о погоде в текущем городе или с указанием города (и
при необходимости страны через запятую) для просмотра информации в другом городе:

    $ curl wttr.in/Minsk
    $ curl wttr.in/Odessa,Ukraine

Кроме названий городов для указания местоположений могут использоваться:

1. IP-адреса (четыре октета разделённых точкой);
2. Доменны имена (@opennet.ru);
3. GPS-координаты (два числа через запятую);
4. Слова для поиска (начинается с ~: ~Eiffel+tower);
5. Коды аэропортов (svo, dme, muc и т.д.).

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



Опции

Дополнительные опции, регулирующие количество дней в прогнозе,
единицы измерения, вывод дополнительных данных и другие параметры
задаются после вопросительного знака в строке запроса:

    $ curl wttr.in/San-Francisco?u

(для просмотра прогноза с использованием системы мер USCS).

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

    $ curl wttr.in/:help

PNG-вывод и маркировка фотографий

Если добавить к концу запроса суффикс ".png", то сервис предоставит прогноз
погоды в виде PNG-файла (который будет выглядеть как вывод cURL в терминале).

Этот режим можно использовать в нескольких случаях:

1. Для просмотра погоды в браузере, в котором некорректно поддерживаются
моноширинные Unicode-шрифты (главным образом старые Windows-браузеры);
2. Для непосредственного использования в web-страницах (файл можно
непосредственно встраивать в страницу c помощью <img src="http://wttr.in/Moscow.png"/>.
3. Для добавления информации о погоде на фотографии:

   $ convert 1.jpg < ( curl wttr.in/Oymyakon_tqp0.png ) -geometry +50+50 -composite 2.jpg

В этом примере к фотографии 1.jpg добавится погода в данный момент в Оймяконе и
результат будет записан в 2.jpg.



Локализация и интернационализация

wttr.in переведён на более чем 40 языков народов мира в том числе на русский,
украинский и некоторые другие языки бывших союзных республик.

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

    $ curl wttr.in/Moscow?lang=ru

Поддерживаются не только различные языки вывода, но и различные языки запросов
(они должны быть в кодировке UTF-8).

Например, такие запросы будут работать:

    $ curl wttr.in/станция+Восток
    $ curl wttr.in/Килиманджаро
    $ curl wttr.in/Северный+полюс

и тому подобные.

Это очень важно, поскольку далеко не все населённые пункты (и места) на земном
шаре имеют англоязычное название.

Для входных запросов поддерживается не только русский, но и любые другие языки.



Новые функции и исходный код

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


Другие способы определения погоды в командной строке

Службы:

    $ finger newyork@graph.no

Программы:

*   wego (нужно ключ доступа к API) - используется для визуализации
прогноза погоды в wttr.in;
*   weatherpy (нужен ключ доступа к API погоды);
*   inxi (например: inxi -W Warsaw,Poland).

Другие популярные сервисы для командной строки

Число известных сервисов для терминала и командной строки сейчас насчитывает
несколько десятков, и оно постоянно растёт:
    awesome-console-services

Популярные сервисы для командной строки можно разделить
на несколько групп:

  • IP-адреса и определение местоположения;
  • Размещение текста в интернете, клоны pastebin (ix.io, sprunge.us, ptpb.pw);
  • Доступ к файлам (transfer.sh);
  • Генерация текста и сообщений (whatthecommit.com, fooas.com)
  • Словари и переводчики;
  • Прочие службы (погода, игры и так далее).
  •  
    24.03.2017 , Автор: igor_chubin , Источник: https://github.com/chubin/wttr.in...
    Ключи: weather, cli, shell, curl
    Раздел:    Корень / Программисту и web-разработчику / Shell / Готовые скрипты

    [an error occurred while processing this directive]

    [an error occurred while processing this directive]