The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги ]

Просмотр прогноза погоды из терминала
Чтобы просмотреть информацию о погоде из командной строки, можно обратиться к
службе 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 / Лицензия: CC-BY
    Раздел:    Корень / Программисту и web-разработчику / Shell / Готовые скрипты

    Обсуждение [ Линейный режим | Показать все | RSS ]
     
  • 1.1, Gannet, 02:23, 24/03/2017 [ответить] [смотреть все]
  • +1 +/
    Нашёл баг: у меня показывает, что ночью будет солнечно о_О
     
     
  • 2.3, Аноним, 08:11, 24/03/2017 [^] [ответить] [смотреть все] [показать ветку]
  • +1 +/
    Ну, мне кажется, привычней видеть солнышко для безоблачной погоды ночью, чем лун... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.6, igor_chubin, 12:58, 24/03/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    Да, я с вами согласен Было бы намного логичнее сделать луну или звёзды, если се... весь текст скрыт [показать]
     
     
  • 4.10, Онанимус, 14:38, 24/03/2017 [^] [ответить] [смотреть все]  
  • +/
    Я проверил curl wttr in Марс - показывает ... весь текст скрыт [показать]
     
     
  • 5.11, Онанимус, 14:44, 24/03/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    Даже curl wttr.in/Проксима+центавра показывает!!! И совсем там не жарко.
     
     
  • 6.12, igor_chubin, 15:31, 24/03/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    Какой-то магазин находит что ли?
     
     
  • 7.48, Ergil, 23:19, 28/03/2017 [^] [ответить] [смотреть все]  
  • +/
    Магазин в Өфө, судя по координатам
     
     
  • 8.49, igor_chubin, 23:52, 28/03/2017 [^] [ответить] [смотреть все]  
  • +/
    Да, Уфа, интересное совпадение. Внизу как раз Уфу обсуждали
     
     
  • 9.50, Ergil, 05:31, 29/03/2017 [^] [ответить] [смотреть все]  
  • +/
    Да он у вас много чего находит curl wttr in Жопа Показывает погоду для 171 ... весь текст скрыт [показать]
     
     
  • 10.51, igor_chubin, 06:17, 29/03/2017 [^] [ответить] [смотреть все]  
  • +2 +/
    Отсюда мы узнали, что жопа это таки где-то на Украине и нигде иначе главное не ... весь текст скрыт [показать]
     
     
  • 11.52, Ergil, 06:22, 29/03/2017 [^] [ответить] [смотреть все]  
  • +/
    curl wttr in Huy Делает странное Вместо Германии Huy, Germany показывает Велик... весь текст скрыт [показать]
     
     
  • 12.56, igor_chubin, 10:32, 29/03/2017 [^] [ответить] [смотреть все]  
  • +/
    Не, на самом деле ничего странного Дело в том, что по умолчанию трёхбуквенные о... весь текст скрыт [показать]
     
  • 10.70, pavlinux, 02:33, 31/03/2017 [^] [ответить] [смотреть все]  
  • +/
    Ваще-то это Крым. А Крым - наш! :)
     
     
     
    Часть нити удалена модератором

  • 12.82, igor_chubin, 15:08, 31/03/2017 [^] [ответить] [смотреть все]  
  • +/
    wttr in пока не поддерживает погоду для прошлого, только для текущего времени И ... весь текст скрыт [показать]
     
  • 10.84, Аноним, 07:46, 01/04/2017 [^] [ответить] [смотреть все]  
  • +/
    Для гугла Крым не Россия похоже.
     
     
  • 11.85, igor_chubin, 09:21, 01/04/2017 [^] [ответить] [смотреть все]  
  • +/
    Для Гугла Крым не Россия, да, но и не Украина тоже Для Гугла Крым это просто Кр... весь текст скрыт [показать]
     
  • 4.96, Michael Shigorin, 10:07, 06/04/2017 [^] [ответить] [смотреть все]  
  • +/
    curl wttr in Moon lang ru говорит First Quarter и Full Moon , кстати ... весь текст скрыт [показать]
     
     
  • 5.98, igor_chubin, 11:39, 06/04/2017 [^] [ответить] [смотреть все]  
  • +/
    Спасибо, очень правильное замечание Принимается... весь текст скрыт [показать]
     
  • 5.99, igor_chubin, 19:12, 06/04/2017 [^] [ответить] [смотреть все]  
  • +/
    Всё, уже исправил Можно проверять ... весь текст скрыт [показать]
     
  • 1.2, Аноним, 06:04, 24/03/2017 [ответить] [смотреть все]  
  • +1 +/
    Сейчас наверно сотни людей, от рута, на продакшен серверах, погоду посмотрели ... весь текст скрыт [показать]
     
     
  • 2.4, Аноним, 12:07, 24/03/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Если у вас неверно настроена консоль и локаль, можно сделать так eval curl h... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.5, igor_chubin, 12:53, 24/03/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    Что за страшные советы Вообще первый аноним отчасти прав, но вот не знаю, понял... весь текст скрыт [показать]
     
  • 3.9, igor_chubin, 13:52, 24/03/2017 [^] [ответить] [смотреть все]  
  • +2 +/
    В некоторых старых терминалах эмуляторах терминалов есть жестокие дырки по без... весь текст скрыт [показать]
     
  • 2.101, никонор, 13:36, 07/04/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    и чего?
    что он мне сделает через curl
     
     
  • 3.102, Michael Shigorin, 13:50, 07/04/2017 [^] [ответить] [смотреть все]  
  • +/
    > и чего? что он мне сделает через curl

    CVE-2008-2383 помните?

     
  • 1.13, Васян, 11:21, 25/03/2017 [ответить] [смотреть все]  
  • –1 +/
    Подскажите почему температуру в Фаренгейтах показывает и какую опцию применить, чтобы настроить вывод в Цельсиях.
     
     
  • 2.14, igor_chubin, 11:38, 25/03/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +2 +/
    Значит ваш город автоматически определяется как город США какой город у вас на... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.15, Васян, 11:54, 25/03/2017 [^] [ответить] [смотреть все]  
  • +/
    Благодарю! Написал вопрос и выключил VPN. Был американский IP.
     
  • 3.17, Аноним, 14:02, 25/03/2017 [^] [ответить] [смотреть все]  
  • +/
    Почему не обрабатываются два параметра одновременно Игнорируются оба параметра ... весь текст скрыт [показать]
     
     
  • 4.18, igor_chubin, 14:11, 25/03/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    Потому что воспринимается как параметр с названием M lang или M,lang Правильный... весь текст скрыт [показать]
     
  • 1.16, Аноним, 13:33, 25/03/2017 [ответить] [смотреть все]  
  • +/
    Самая первая ASCII-картинка вызвала ассоциации 1 ползущая гусеница 2 топающи... весь текст скрыт [показать]
     
     
  • 2.19, igor_chubin, 14:14, 25/03/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Это потому что картинка чёрно-белая, а когда в цвете, то уже так не кажется И ещ... весь текст скрыт [показать] [показать ветку]
     
  • 1.20, Аноним, 23:40, 26/03/2017 [ответить] [смотреть все]  
  • +1 +/
    Интересно wttr in Уфа - отправил меня в Location UEFA, 46, Route de Gen 232... весь текст скрыт [показать]
     
     
  • 2.21, igor_chubin, 23:45, 26/03/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Да, такое может быть для некоторых мест, поэтому и выводится точный адрес Нужно ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.23, Аноним, 08:58, 27/03/2017 [^] [ответить] [смотреть все]  
  • +/
    Хорошо, создам.
     
  • 2.22, igor_chubin, 23:51, 26/03/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Проблема с Уфой исправлена, теперь должно работать нормально Спасибо большое, ч... весь текст скрыт [показать] [показать ветку]
     
  • 1.24, Аноним, 10:44, 27/03/2017 [ответить] [смотреть все]  
  • +/
    Лимит запросов в день уже убрали Раньше натыкался на это, получал фиг вместо пр... весь текст скрыт [показать]
     
     
  • 2.25, igor_chubin, 11:05, 27/03/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Есть лимиты в день, просто он намного грамотнее сейчас сделан Но вообще он оста... весь текст скрыт [показать] [показать ветку]
     
  • 1.26, imho, 12:25, 27/03/2017 [ответить] [смотреть все]  
  • +/
    название города, страны не локализуется
    curl 'wttr.in/moscow?0&lang=ru'
    Прогноз погоды: Moscow, Russia

    Возможно было бы правильнее тоже локализовать
    Прогноз погоды: Москва, Россия

     
     
  • 2.28, igor_chubin, 12:58, 27/03/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Не, это специально так сделано Вывод даётся ровно в том виде, в каком отправляе... весь текст скрыт [показать] [показать ветку]
     
  • 1.27, Аноним, 12:52, 27/03/2017 [ответить] [смотреть все]  
  • +/
    Спасибо, задумка хорошая и нужная Мне для двух недельного похода необходимо пр... весь текст скрыт [показать]
     
     
  • 2.29, igor_chubin, 13:02, 27/03/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Спасибо По поводу прогноза на 14 дней вперёд, этого нет, и пока в ближайшее вр... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.32, Аноним, 13:22, 27/03/2017 [^] [ответить] [смотреть все]  
  • +/
    Придётся писать свой костыль На яндексе есть прогноз на две недели, буду от туд... весь текст скрыт [показать]
     
     
  • 4.33, igor_chubin, 13:32, 27/03/2017 [^] [ответить] [смотреть все]  
  • +/
    Зависит от количества запросов в день Если небольшое, то полным полно сервисов ... весь текст скрыт [показать]
     
     
  • 5.34, Аноним, 14:05, 27/03/2017 [^] [ответить] [смотреть все]  
  • +/
    За openweathermap org спасибо, мне бы хватило запроса https api openweathermap... весь текст скрыт [показать]
     
     
  • 6.37, igor_chubin, 14:11, 27/03/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    там без SMS вроде должно быть
     
     
  • 7.38, Аноним, 15:28, 27/03/2017 [^] [ответить] [смотреть все]  
  • +/
    > там без SMS вроде должно быть

    Но с регисрацией...

     
     
  • 8.39, igor_chubin, 16:06, 27/03/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    Да, зарегистрироваться надо будет, но это не страшно
     
     
  • 9.41, Аноним, 16:35, 27/03/2017 [^] [ответить] [смотреть все]  
  • +/
    > не страшно

    ;)

     
  • 2.30, Аноним, 13:17, 27/03/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Извини не разобрался с длинными опциями https wttr in 61 53,96 51 lang ru qTm... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.31, igor_chubin, 13:21, 27/03/2017 [^] [ответить] [смотреть все]  
  • +/
    Про даты написал всё выше Про форматирование и ветер это только в браузерах, к... весь текст скрыт [показать]
     
     
  • 4.35, Аноним, 14:07, 27/03/2017 [^] [ответить] [смотреть все]  
  • +/
    Оставить только таблички, всё остальное убрать, а имя города координаты писать... весь текст скрыт [показать]
     
  • 4.36, Аноним, 14:10, 27/03/2017 [^] [ответить] [смотреть все]  
  • +/
    И ещё: погода должна влазить в табличку полностью, сокращать "..." плохо.
     
     
  • 5.40, igor_chubin, 16:07, 27/03/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    Всё не влезет, там длинные названия есть... весь текст скрыт [показать]
     
     
  • 6.42, Аноним, 16:39, 27/03/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Форматируй в столбик Мне лучше текст, а не твои художества в текстовой консоли ... весь текст скрыт [показать]
     
     
  • 7.43, igor_chubin, 17:40, 27/03/2017 [^] [ответить] [смотреть все]  
  • +/
    Ну это как сказать Так таких сервисов полным полно на небольшое количество запр... весь текст скрыт [показать]
     
  • 1.44, DmA, 11:09, 28/03/2017 [ответить] [смотреть все]  
  • +1 +/
    >> некоторые другие языки бывших союзных республик.

    Ну сколько можно талдычить про бывшие союзные республики?Забудьте уже- это другие страны...
    сервис отличный! Можно на веб-страницу себе вывести

     
     
  • 2.45, igor_chubin, 11:15, 28/03/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Просто вставляете png куда надо и всё Типа img src wttr in Tashkent png ил... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.46, DmA, 11:42, 28/03/2017 [^] [ответить] [смотреть все]  
  • +/
    молодёжь думаю из соседних стран,входящих ранее в состав СССР совсем плохо знае... весь текст скрыт [показать]
     
     
  • 4.47, igor_chubin, 12:23, 28/03/2017 [^] [ответить] [смотреть все]  
  • +3 +/
    Да, правильно, в принципе, можно было вообще даже на opennet не постить совет, п... весь текст скрыт [показать]
     
  • 1.53, Аноним, 06:23, 29/03/2017 [ответить] [смотреть все]  
  • –1 +/
    погода в терминале лицорука, я видел все. гики такие гики
     
     
  • 2.54, igor_chubin, 09:45, 29/03/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    погода в терминале 8212 что тут такого фильмы в терминале смотреть 8212 э... весь текст скрыт [показать] [показать ветку]
     
  • 1.57, Аноним, 10:32, 29/03/2017 [ответить] [смотреть все]  
  • +/
    Сервис классный, ура автору Несколько мелких замечаний curl wttr in Санкт-Пете... весь текст скрыт [показать]
     
     
  • 2.58, igor_chubin, 10:51, 29/03/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Спасибо Очень правильные замечания 1 выводится на английском и именно так и за... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.59, Аноним, 11:31, 29/03/2017 [^] [ответить] [смотреть все]  
  • +/
    Ну да, невнимательно прочитал Скриншот сбил с толку - создалось впечатление, чт... весь текст скрыт [показать]
     
  • 1.60, Онаний, 12:59, 29/03/2017 [ответить] [смотреть все]  
  • +/
    рукоплескаю, но как насчет ключика для кодировочки koi-8, а то кракозябры выдает..
     
     
  • 2.61, igor_chubin, 13:02, 29/03/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    curl wttr in lang ru 124 iconv -f UTF-8 -t KOI8-R А на будущее можно функцию... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.63, Онаний, 13:20, 29/03/2017 [^] [ответить] [смотреть все]  
  • +/
    к сожалению локальный иконв корявит выходную картинку в неожиданных местах, пото... весь текст скрыт [показать]
     
     
  • 4.64, igor_chubin, 22:28, 29/03/2017 [^] [ответить] [смотреть все]  
  • +/
    Там проблема в том что направление ветра показыватся юникодным символом которого... весь текст скрыт [показать]
     
     
  • 5.66, Аноним, 15:52, 30/03/2017 [^] [ответить] [смотреть все]  
  • +/
    1 Градусами от 0 до 360 2 Словами северный, , северо-западный При прогно... весь текст скрыт [показать]
     
     
  • 6.67, igor_chubin, 16:47, 30/03/2017 [^] [ответить] [смотреть все]  
  • +/
    Не, я имею в виду одним симолом Кроме - 124 и никаких вариантов у меня н... весь текст скрыт [показать]
     
     
  • 7.68, Аноним, 17:47, 30/03/2017 [^] [ответить] [смотреть все]  
  • +/
    Все направление ветра пишут в градусах Людям направление ветра и его сила ЖИЗНЕ... весь текст скрыт [показать]
     
     
  • 8.69, igor_chubin, 18:10, 30/03/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    Хорошо, значит сделаем вывод направления ветра тоже А почему жизненно важны Эт... весь текст скрыт [показать]
     
     
  • 9.73, pavlinux, 02:45, 31/03/2017 [^] [ответить] [смотреть все]  
  • +/
    Когда людям нехер заняться, он говорят о погоде c Английская поговорка ... весь текст скрыт [показать]
     
  • 9.76, Аноним, 08:01, 31/03/2017 [^] [ответить] [смотреть все]  
  • +/
    Примеры 1 Скорость ветра 10 м c гроза с молниями - все монтажники сидят в о... весь текст скрыт [показать]
     
     
  • 10.78, igor_chubin, 10:17, 31/03/2017 [^] [ответить] [смотреть все]  
  • +/
    Понятно Но направление тем более такое точное в данном случае не так критично... весь текст скрыт [показать]
     
     
  • 11.81, Аноним, 12:34, 31/03/2017 [^] [ответить] [смотреть все]  
  • +/
    Надо между домами свечками оптику бросить, расстояние большое, между домами тр... весь текст скрыт [показать]
     
     
  • 12.83, igor_chubin, 15:09, 31/03/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    Значит добавим эту фичу А что, реально змеем оптику перетянуть Или беспилотник... весь текст скрыт [показать]
     
     
  • 13.87, Аноним, 08:21, 03/04/2017 [^] [ответить] [смотреть все]  
  • +/
    Если есть нужное направление ветра, запускаешь змея, с другой стороны его ловиш ... весь текст скрыт [показать]
     
  • 13.88, Аноним, 08:24, 03/04/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    Только не вздумайте оптику к змею или безпилотнику привязывать Змей нужен тольк... весь текст скрыт [показать]
     
  • 8.75, pavlinux, 02:51, 31/03/2017 [^] [ответить] [смотреть все]  
  • +/
    Прикинь, ваще пожуй Ветряные автобусы и трамваи запретили, а всё метро уже как... весь текст скрыт [показать]
     
     
  • 9.77, Аноним, 08:09, 31/03/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    Так это же Ма-а-а-асква, вся оптика в тунелях метро или в худшем случае в канали... весь текст скрыт [показать]
     
  • 8.93, Michael Shigorin, 09:39, 06/04/2017 [^] [ответить] [смотреть все]  
  • +/
    Кому как, но явно напрашиваются GET-параметры вроде wind или lang ru при этом... весь текст скрыт [показать]
     
  • 4.94, Michael Shigorin, 09:44, 06/04/2017 [^] [ответить] [смотреть все]  
  • +/
    curl -s wttr in lang ru 124 iconv -f UTF-8 -t KOI8-R TRANSLIT ... весь текст скрыт [показать]
     
     ....нить скрыта, показать (18)

  • 1.62, Аноним, 13:07, 29/03/2017 [ответить] [смотреть все]  
  • +/
    Начал изучать погоду в московских аэропортах и обнаружил, что трехбуквенные коды... весь текст скрыт [показать]
     
     
  • 2.65, igor_chubin, 22:37, 29/03/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Да, интересно Не знал, что могут повторяться коды, и сейчас ещё как-то странно ... весь текст скрыт [показать] [показать ветку]
     
  • 1.72, pavlinux, 02:43, 31/03/2017 [ответить] [смотреть все]  
  • +1 +/

    $ curl wttr.in/ЖопаМира
    Weather report: Beijing, China
    ...
     
     
  • 2.79, igor_chubin, 10:18, 31/03/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Это баг пока Исправим Должно было показать как при curl wttr in XXXXXXXXXXX... весь текст скрыт [показать] [показать ветку]
     
  • 2.80, igor_chubin, 10:57, 31/03/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Исправлено
    Теперь работает как надо
     
  • 1.89, Андрей, 09:10, 03/04/2017 [ответить] [смотреть все]  
  • +1 +/
    Прикольно.
    Севастополь у вас в ЮФО России, что верно.
    А вот Симферополь в/на Украине. Там же Ялта.
    Джанкой одной ногой в Автономной республике Крым, второй ногой в ЮФО.

    В общем прикольные у вас источники геокоординат.
    :)

     
     
  • 2.90, igor_chubin, 09:28, 03/04/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Там и повеселее есть, попробуйте например Джанкой Получится Джанкой, городской... весь текст скрыт [показать] [показать ветку]
     
  • 2.91, igor_chubin, 09:29, 03/04/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Ой, не заметил, вы же про Джанкой тоже написали Да, верно, так и есть И это ме... весь текст скрыт [показать] [показать ветку]
     
  • 1.92, Michael Shigorin, 09:30, 06/04/2017 [ответить] [смотреть все]  
  • +/
    Игорь, рад видеть!
    Весьма симпатично получилось, спасибо :)
     
     
  • 2.97, igor_chubin, 11:37, 06/04/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Миша, привет Супер, рад, что тебе понравилось А то замучался я уже браузер отк... весь текст скрыт [показать] [показать ветку]
     
  • 1.100, Илья, 13:13, 07/04/2017 [ответить] [смотреть все]  
  • +/
    Почему нельзя использовать несколько параметров?
    curl wttr.in/Запорожье?0&lang=ru
     
     
  • 2.103, igor_chubin, 15:39, 07/04/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Вообще-то поддерживает, единственное, что shell интерпретирует сам, поэтому не... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.104, Илья, 17:47, 11/04/2017 [^] [ответить] [смотреть все]  
  • +/
    Спасибо За экранирование не подумал Единицы измерения не локализованы остались... весь текст скрыт [показать]
     
     
  • 4.105, igor_chubin, 18:25, 11/04/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    Пока да, но будут локализованы:

    https://github.com/chubin/wttr.in/issues/96

     
  • 1.107, фулюган, 22:29, 21/04/2017 [ответить] [смотреть все]  
  • +/
    в поликлинике на инфо табло вторым слоем вывел
    теперь бабки спрашивают почему атмосферного давления нет
     
     
  • 2.108, igor_chubin, 22:34, 21/04/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Серьёзно что ли А фотка есть Пропиарим поликлинку в твиттере, пусть знают во в... весь текст скрыт [показать] [показать ветку]
     
  • 1.109, Ilya Indigo, 16:56, 07/06/2017 [ответить] [смотреть все]  
  • +/
    Отличный сервис!
    Консоль показывает то, что Плазма 5 не под силу. :-)
    Эту полезную статью бы в новости.
     
     
  • 2.111, igor_chubin, 11:33, 09/06/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Спасибо, Илья!

    Я думаю, что в новость эту статью не надо,
    потому что ведь это не новость. Сервис уже активно используется полтора года, если не больше

    Если будет мажорный релиз с существенным изменение фич, тогда да

     
     
  • 3.113, Ilya Indigo, 12:39, 09/06/2017 [^] [ответить] [смотреть все]  
  • +/
    Пожалуйста - Лучше поздно найти что-то подобное, чем никогда - Среди проче... весь текст скрыт [показать]
     
     
  • 4.114, igor_chubin, 15:10, 09/06/2017 [^] [ответить] [смотреть все]  
  • +/
    Про Симферополь исправил, про Крым вместо Украина согласен, есть issue, пока не закрыто

    https://github.com/chubin/wttr.in/issues/51

    (таких тем очень много накопилось: по Косову, по Тайваню, по Северному Кипру, по назваюнию БЮРМ/Македония; часть есть на гитхабе, часть в твиттере, часть в почте).

    Про letsencrypt:

    https://github.com/chubin/wttr.in/issues/16 (23.02.2016)

    IP определяется везде довольно хорошо.
    Есть некоторые проблемные сетки, но их очень мало (по моим оценкам меньше одного процента).
    Для этого используется несколько источников типа ip2location.
    Значит они все выдали для IP что это Москва или что местоположение неизвестно

     
  • 1.110, paulus, 11:12, 09/06/2017 [ответить] [смотреть все]  
  • +/
    ERROR: Неизвестное местоположение: mykolaiv,ukraine

    Nikolaev находит, вот только любопытно какой: возле Одессы или Львова? :)

     
     
  • 2.112, igor_chubin, 11:37, 09/06/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    > ERROR: Неизвестное местоположение: mykolaiv,ukraine
    > Nikolaev находит, вот только любопытно какой: возле Одессы или Львова? :)

    Возле Одессы

    Но если точно знать хотите,
    то сделайте:

    wttr.in/Николаев
    wttr.in/Миколаїв (якщо ви віддаєте перевагу української)
    wttr.in/~Mykolaiv

    там внизу будет показан точный адрес + координаты.

     
  • 1.115, jester666, 15:30, 09/06/2017 [ответить] [смотреть все]  
  • +/
    ВОТ ЭТО НАДО СРАЗУ В МАН.МНОГИЕ НЕ ЗНАЮТ КАК ПЕРЕВЕСТИ НА СВОЙ ЯЗЫК.
    Вообще-то поддерживает, единственное, что shell интерпретирует & сам,
    поэтому не забывайте его экранировать:

    curl 'wttr.in/Запорожье?0&lang=ru'

    или

    curl wttr.in/Запорожье?0\&lang=ru

     
     
  • 2.116, igor_chubin, 15:38, 09/06/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    > ВОТ ЭТО НАДО СРАЗУ В МАН.МНОГИЕ НЕ ЗНАЮТ КАК ПЕРЕВЕСТИ НА СВОЙ
    > ЯЗЫК.
    > Вообще-то поддерживает, единственное, что shell интерпретирует & сам,
    > поэтому не забывайте его экранировать:
    > curl 'wttr.in/Запорожье?0&lang=ru'
    > или
    > curl wttr.in/Запорожье?0\&lang=ru

    А ещё вариант:

    curl ru.wttr.in/Запорожье

     
  • 1.117, SysA, 11:30, 15/06/2017 [ответить] [смотреть все]  
  • +/
    Интересно, что по оригинальному названию врет:

    curl wttr.in/Cambridge
    Weather report: Cambridge, United Kingdom

                   Overcast
          .--.     13-14 °C      
       .-(    ).   ↑ 15 km/h      
      (___.__)__)  10 km          
                   0.3 mm  

    но по русскому названию или ИКАО коду - правильно:

    curl wttr.in/CBG
    Weather report: cbg, Cambridge International Airport, United Kingdom

         \   /     Sunny
          .-.      19 °C          
       ― (   ) ―   ↗ 13 km/h      
          '-’      10 km          
         /   \     0.0 mm    

    Откуда инфу берете? ;)

     
     
  • 2.118, igor_chubin, 13:33, 15/06/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Так а в чём враньё-то заключается?
    Температура отличается от реальной или что?

    Дело в том, что данные могут быть закэшированы по объектам, которые постоянно запрашиваются, и по Кембриджу запросы фигарят без остановки, соответственно они берутся из кэша, и в самом худшем случае могут быть устаревшими на час (а в среднем, соответственно, устаревшие на 30 минут) (это если без учёта кэшей верхних уровней, но там устаревание намного быстрее наступает).

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

    Способ, который будет работать в любом случае, это использовать какое-то своё любимое место, типа:

    http://wttr.in/~Christ's+Pieces

    И тогда уже точно можно быть увренным что данных в кэше нет (если только от ваших собственных запросов).

     
     
  • 3.119, SysA, 14:44, 15/06/2017 [^] [ответить] [смотреть все]  
  • +/
    Да, во-первых, разница в температурах, но если 13 и 19 градусов еще можно понять и простить, то 'Overcast' и 'Sunny' - это две огромные разницы! :) И тут уж никак не вписывается в устаревание на час из-за кэша. Можешь сравнить историю тут: https://www.wunderground.com/cgi-bin/findweather/getForecast?query=cbg

    Может тогда локальный кэш сделать короче? Если дело все-таки в нем... Но тогда там точно не час!

    Кстати, вчера видел интересный эффект - запрос на погоду обламывался:
    curl wttr.in/Cambridge
    ...504 Gateway Time-out
    ...nginx/1.9.14

    но curl wttr.in/Moon отрабатывал без проблем. Может инфа пригодится...

     
     
  • 4.120, igor_chubin, 15:27, 15/06/2017 [^] [ответить] [смотреть все]  
  • +/
    Кэш надо сделать короче, это мы сделаем.

    По крайней мере избирательно сделать.
    Для часто запрашиваемых точек нужно кэш сделать очень коротким,
    а для редко запрашиваемых можно оставить и час

    Сейчас локальный кэш час, это видно в коде на github даже.

    Но, наверное, всё же есть какой-то баг с кешированием
    не у нас а на уровнях выше. В будущем будет возможность
    избирательно выбирать источник данных, тогда можно будет
    сразу сравнить несколько.

    А про вчерашнюю проблему, да, была такая действительно.

    https://github.com/chubin/wttr.in/issues/124

     
  • 1.121, aliger, 11:50, 19/06/2017 [ответить] [смотреть все]  
  • +/
    igor_chubin, Игорь, а перевести справку на русский язык Вы можете, чтобы по команде curl wttr.in/:help_ru
     
     
  • 2.122, igor_chubin, 11:57, 19/06/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    > igor_chubin, Игорь, а перевести справку на русский язык Вы можете, чтобы по
    > команде curl wttr.in/:help_ru

    Хорошая идея, кстати.
    Сделаем (и здесь напишу)

     
  • 2.124, igor_chubin, 21:42, 19/06/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Готово!

    Для просмотра подсказки на русском, нужно сделать:

      curl ru.wttr.in/:help

    или

      curl wttr.in/:help?lang=ru

    Спасибо большое, aliger, за очень классную и правильную идею

     
  • 1.123, aliger, 20:10, 19/06/2017 [ответить] [смотреть все]  
  • +1 +/
    >aliger - чтобы по команде
    >curl wttr.in/:help_ru

    А пока это Пекин :)
    И ещё, привык смотреть скорость ветра в м/с, но когда их перевести ?M => из км/ч, то получается большое несоответствие, например из 27км/ч=7.5м/с(а переводит в 7м/с) или 7м/с=25.2км/ч, но это несоответствие я даже не знаю к кому относится

     
     
  • 2.125, igor_chubin, 21:43, 19/06/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    >>aliger - чтобы по команде
    >>curl wttr.in/:help_ru
    > А пока это Пекин :)
    > И ещё, привык смотреть скорость ветра в м/с, но когда их перевести
    > ?M => из км/ч, то получается большое несоответствие, например из 27км/ч=7.5м/с(а
    > переводит в 7м/с) или 7м/с=25.2км/ч, но это несоответствие я даже не
    > знаю к кому относится

    Я думаю, что проблема тут в том, что числа округляются до целого.
    Надо здесь сделать float, я согласен

     
  • 1.126, aliger, 08:30, 20/06/2017 [ответить] [смотреть все]  
  • +/
    >igor_chubin,Спасибо большое, aliger, за очень классную и правильную идею

    Так ведь грех не сделать справку на своём родном :), а вообще - тебе спасибо!
    В переводе справки я бы оставил слово "bash"
    -show recommended bash function wttr
    -показать рекомендуемую функцию bash wttr
    /:help - показать справку
    Добавить пояснение в "Опции можно комбинировать:"
    /Paris?0pq&lang=fr  # знак & -разделитель после коротких опций(там ещё что-то про экранировать)

     
     
  • 2.129, igor_chubin, 10:45, 20/06/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Правильная идея А насчёт переводов, хелп переведут 8212 сам по себе wttr in ... весь текст скрыт [показать] [показать ветку]
     
  • 1.127, aliger, 08:53, 20/06/2017 [ответить] [смотреть все]  
  • +/
    >igor_chubin,Для просмотра подсказки на русском, нужно сделать:

    Тогда надо добавить в саму справку:
    /:help (/:help?lang=ru)
    Но другим тоже захочется локализации :)

     
     
  • 2.130, igor_chubin, 10:45, 20/06/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    >>igor_chubin,Для просмотра подсказки на русском, нужно сделать:
    > Тогда надо добавить в саму справку:
    > /:help (/:help?lang=ru)
    > Но другим тоже захочется локализации :)

    Да, правильно, но сначала переведём help ещё хотя бы языков на 5

     
  • 1.128, aliger, 09:04, 20/06/2017 [ответить] [смотреть все]  
  • +/
    Поправлю сам себя
    -показать рекомендуемую bash функцию wttr
    /:help (/:help?lang=ru) -показать справку
     
  • 1.131, Вадим, 23:57, 27/06/2017 [ответить] [смотреть все]  
  • +/
    Что означает параметр в km между скоростью ветра и уровнем осадков?
     
     
  • 2.132, igor_chubin, 00:01, 28/06/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Условная дальность видимости.

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

     
     
  • 3.133, Вадим, 00:25, 28/06/2017 [^] [ответить] [смотреть все]  
  • +/
    > Условная дальность видимости.
    > Это место в будущем будет использоваться для разных других показателей (давлене, влажность
    > и т.д.), которые можно выбирать ключами

    Спасибо за ответ и за полезнейшую программу!

     

    Ваш комментарий
    Имя:         
    E-Mail:      
    Заголовок:
    Текст:




      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor TopList