Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Conky + погода.  (Прочитано 2979 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Ubbuntu

  • Автор темы
  • Активист
  • *
  • Сообщений: 538
  • --мята x64 LTS 18.04/Gentoo/Микрософт W10
    • Просмотр профиля
    • Русские man-ы
Conky + погода.
« : 03 Июля 2018, 02:28:50 »
Приветствую. Посетила меня мысль, а почему бы не прикрутить прогноз погоды в conky.
Читая интернеты, в основном статьи 2009г. Там всё просто.

А у меня не получается, в чем трабл:
вот есть ссылка, даже две
Москва
http://informer.gismeteo.ru/xml/27612_1.xml
Донецк
http://informer.gismeteo.ru/xml/34519_1.xml
Или на оборот, уже не помню.

Так вот, как мне получить такую ссылку для своего города? Излазил весь сайт вдоль и поперёк, не пойму.. Там есть, "конструктор" с его извиняюсь "дебильной капчей", на разгадку которой у меня каждый раз уходило 20 минут. И после разгадки, он мне выдал какой-то невнятный код. Вообще не похож на эти ссылки.
Может инфа устарела, и таких ссылок больше нету? А тогда почему эти две висят в интернете???

Ещё вот это
Цитировать
Сайт, на котором будет установлен информер

Вводите домены через запятую ","
На других сайтах информер работать не будет
Как это понять не знаю.  :o
===

Продолжил чтение интернетов, выяснилось что эти сервисы закрыты.  >:(  :o
Может у кого есть сайт, где можно взять этот xml бесплатно??

===

Все деньги хотят..  :o  :idiot2: за погоду.
« Последнее редактирование: 03 Июля 2018, 16:44:09 от Ubbuntu »
Ubuntu — древнее африканское слово, означающее «Я не могу настроить Debian и Arch».
©
Unity, XFCE, MATE. --мята x64 LTS 16.04, 18.04/Gentoo-XFCE

Оффлайн Ubbuntu

  • Автор темы
  • Активист
  • *
  • Сообщений: 538
  • --мята x64 LTS 18.04/Gentoo/Микрософт W10
    • Просмотр профиля
    • Русские man-ы
Re: Conky + погода.
« Ответ #1 : 06 Июля 2018, 03:37:42 »
Вариантов как обычно, нету?  :)

Откопал здесь на форуме тему https://forum.ubuntu.ru/index.php?topic=273414.0
Подсказки приветствуются.  ;D
Ubuntu — древнее африканское слово, означающее «Я не могу настроить Debian и Arch».
©
Unity, XFCE, MATE. --мята x64 LTS 16.04, 18.04/Gentoo-XFCE

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6691
  • 20% Cooler
    • Просмотр профиля
Re: Conky + погода.
« Ответ #2 : 06 Июля 2018, 03:41:54 »
у меня так:
${execi 7200 curl -s \
'http://www.yr.no/place/Russia/Murmansk/Murmansk/forecast.xml'|
grep -Pom1 '(temp.*value=")\K[^"]*' }°C
В принципе, можно всё что угодно вытащить, но мне текущей температуры хватает)
« Последнее редактирование: 06 Июля 2018, 03:43:37 от ALiEN175 »
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн Ubbuntu

  • Автор темы
  • Активист
  • *
  • Сообщений: 538
  • --мята x64 LTS 18.04/Gentoo/Микрософт W10
    • Просмотр профиля
    • Русские man-ы
Re: Conky + погода.
« Ответ #3 : 06 Июля 2018, 03:56:42 »
хм и правда 9С показывает.
Ладно буду ковырять дальше.  :)
Ubuntu — древнее африканское слово, означающее «Я не могу настроить Debian и Arch».
©
Unity, XFCE, MATE. --мята x64 LTS 16.04, 18.04/Gentoo-XFCE

zse

  • Гость
Re: Conky + погода.
« Ответ #4 : 07 Июля 2018, 05:27:54 »
     — Приветствую всех! Кстати о погоде… думаю тема не очень устарела, новую начинать думаю не стоит.
     — Применяю вот такую погоду в conky:
Код: (bash) [Выделить]
…curl -s http://www.yr.no/sted/Canada/Ontario/Oakville/forecast.xml | grep -m1 temperature | sed -e 's/<temperature unit="celsius" value="//' | sed -e 's/\" \/>//' | sed s/' '//g | tr -dc '[:print:]'} °C${font}
 …curl -s wttr.in/Oakville,Canada?0T|grep °C|sed 's/.*\.-\.//g'|sed 's/.*\.--\.//g'|sed 's/\ //g'|sed 's/°C.*//g'|sed 's/.*_-//g'|sed 's/.*\.//g'| tr -dc '[:print:]'} °C${font}
     — A хочется вот отсюда https://www.theweathernetwork.com/ca/weather/ontario/oakville
     — Пробовал и через curl и через wget, links, elinks, w3m; реально ли вообще с этого сайта добыть градусы? Мне только они и нужны.

zse

  • Гость
Re: Conky + погода.
« Ответ #5 : 10 Июля 2018, 01:00:50 »
   — И снова всех приветствую, тема по-прежнему актуальна!
   — Сегодня, кстати wttr.in перестал работать😞, проблемы там у них…
   — Кто где берёт надёжную и качественную погоду?

Оффлайн esvova

  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Re: Conky + погода.
« Ответ #6 : 08 Февраля 2019, 00:56:48 »
у меня так:
${execi 7200 curl -s \
'http://www.yr.no/place/Russia/Murmansk/Murmansk/forecast.xml'|
grep -Pom1 '(temp.*value=")\K[^"]*' }°C
В принципе, можно всё что угодно вытащить, но мне текущей температуры хватает)
После ввода этих строк в конки и изменения для питера
Цитировать
'https://www.yr.no/place/Russia/St.%C2%A0Petersburg/Saint-Petersburg/forecast.xml'
У меня показывает в conky только -1. Как это все можно облагородить, ну типа показа большего количества параметров. 

Пользователь добавил сообщение 08 Февраля 2019, 01:05:55:
grep -Pom1 '(temp.*value=")\K[^"]*' }°C
Пожалуйста если не трудно расшифруй эту строку.
« Последнее редактирование: 08 Февраля 2019, 01:05:55 от esvova »

zse

  • Гость
Re: Conky + погода.
« Ответ #7 : 08 Февраля 2019, 02:34:40 »
             Так, коллега esvova, Вы у меня посмотрите вверху темы, я ничего не менял. Или Вы хотите вообще развёрнутые метеорологические данные?

             Вообще метеорологи это особая порода фантазёров😈, но ребята с http://www.yr.no с необычайным полётом фантазии, никак не найду как их поменять на других фантазёров, писал выше никто не отозвался
             ALiEN175, человек ответственный, так что подождите, у меня всё слишком примитивно и длинно по уровню так сказать моего соображения😕… 2019 Feb 07; 06:34 PM

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6691
  • 20% Cooler
    • Просмотр профиля
Re: Conky + погода.
« Ответ #8 : 08 Февраля 2019, 13:22:18 »
расшифруй эту строку.
grep
-P  выражение на perl
-o выводим только совпадение
-m1 только первое совпадение

(temp.*value=")\K - ищем строчку от temp до value="
из xml: <temperature unit="celsius" value="-10" />
\K - ищем, но не выводим.

[^"]* - выводим всё оставшееся, до первой попавшейся кавычки.
<temperature unit="celsius" value="-10" />
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн esvova

  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Re: Conky + погода.
« Ответ #9 : 08 Февраля 2019, 14:17:05 »
Спасибо все понял! У меня стоит погода от openweathermap, хотелось попробовать что то другое.

 

 

Страница сгенерирована за 0.03 секунд. Запросов: 25.