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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Conky в локальной сети  (Прочитано 1511 раз)

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

Оффлайн ali_vlad

  • Автор темы
  • Новичок
  • *
  • Сообщений: 24
    • Просмотр профиля
Conky в локальной сети
« : 11 Ноября 2019, 09:34:17 »
Ситуация следующая: есть локальная сеть (без выхода в интернет). В сети есть сервер, предоставляющий данные о погоде.
Нужно вытащить данные о погоде.
Я сохраних за несколько дней страницы с этого сайта. Они открываются, как xml.
Я в этом деле вообще полный ноль, поэтому очень надеюсь на помощь. Желаюжим помочь - пишите в личку.
Вынужден перейти на линукс

Оффлайн xub

  • Забанен
  • Активист
  • *
  • Сообщений: 283
  • If it ain't broke, don't fix it
    • Просмотр профиля
Re: Conky в локальной сети
« Ответ #1 : 11 Ноября 2019, 15:41:53 »
Желаюжим помочь - пишите в личку.

Да, времена настали сумрачные😇, неужели до такой степени, что и про погоду и „погоду😈“ можно только при личной переписке… :)

Они открываются, как xml.

Ну это классический и удачный вариант!

Во вложении конфигурационный файл именно „погодного“ conky (в основном для погоды). Там найдёте строку
${font monospace:size=14}${color FFFFFF}${execi 3600 curl -s http://www.yr.no/sted/Canada/Ontario/Oakville/forecast.xml | grep -m1 temperature|sed 's:[^0-9-]*::g;s:\<[0-9]\>:0&:;s:^:+:;s:+-:-:'|tr -dc '[:print:]'} °C ⟶  NWВ общем нужен curl, он может быть уже у Вас установлен, Curl Manual, можете ознакомиться, там в целом всё понятно, основные моменты я имею в виду.

Далее набором обычных команд нужно получить „градусы“…
curl -s http://www.yr.no/sted/Canada/Ontario/Oakville/forecast.xml | grep -m1 temperature|sed 's:[^0-9-]*::g;s:\<[0-9]\>:0&:;s:^:+:;s:+-:-:'Вот так у себя в терминале вы можете узнать „секретную😇“ погоду в моём городе.
(Нажмите, чтобы показать/скрыть)

На форуме прекраснейший раздел касающийся conky, сейчас там не очень как-то активно, но знающие люди говорят, что сейчас на всех форумах не очень активно, мол вытеснили другие средства предоставления информации, ну это отдельная тема. Того что там в разделе есть более чем достаточно.
2019 Nov 11; 07:41 AM
https://webhamster.ru/site/page/index/articles/projectcode/181 LoLo Switcher. Конфигурирование… Рекомендую!!! Кардинально может решить проблемы переключения раскладки…

Оффлайн ali_vlad

  • Автор темы
  • Новичок
  • *
  • Сообщений: 24
    • Просмотр профиля
Re: Conky в локальной сети
« Ответ #2 : 11 Ноября 2019, 15:52:37 »
Я же написал, что я в этом нихрена не понимаю. Зачем отсылать в мануалы, если они для меня китайская грамота? Не хочешь помогать, зачем тогда такое извращённое словоблудие?
И если я написал, что подробности через личку, значит есть на то причины.
В своей подписи специально указал: "Вынужден перейти на линукс" не от хорошей жизни, не по своему желанию, а в силу сложившихся обстоятельств, не по собственной воле.
И самое глааное: сервер находится в локальной сети. У меня нет выхода в интернет от слова СОВСЕМ.
« Последнее редактирование: 11 Ноября 2019, 15:59:07 от ali_vlad »
Вынужден перейти на линукс

Оффлайн xub

  • Забанен
  • Активист
  • *
  • Сообщений: 283
  • If it ain't broke, don't fix it
    • Просмотр профиля
Re: Conky в локальной сети
« Ответ #3 : 11 Ноября 2019, 16:25:47 »
Коллега, ali_vlad, Вы нервничаете, не стоит „погода😈“ таких нервов!
Зачем отсылать в мануалы
Я не отсылал, я предлагал при желании, это разные вещи😇!
Не хочешь помогать, зачем тогда такое извращённое словоблудие?
И где Вы „изврат😕“ увидели, в конфигурационном файле разве😇? Ну и накал страстей! :)
Присылайте мне в „личку“ ваши секретные данные, я имею в виду файл .hml о погоде и конфигурационный файл вашего conky.
Я попробую за Вас или вместо Вас😈 составить погодную строку, хотя я не программист и вообще не специалист IT.
2019 Nov 11; 08:25 AM
https://webhamster.ru/site/page/index/articles/projectcode/181 LoLo Switcher. Конфигурирование… Рекомендую!!! Кардинально может решить проблемы переключения раскладки…

Оффлайн ali_vlad

  • Автор темы
  • Новичок
  • *
  • Сообщений: 24
    • Просмотр профиля
Re: Conky в локальной сети
« Ответ #4 : 11 Ноября 2019, 16:29:38 »
Я не коллега, я чайник. Даже без свистка.
Вынужден перейти на линукс

Оффлайн xub

  • Забанен
  • Активист
  • *
  • Сообщений: 283
  • If it ain't broke, don't fix it
    • Просмотр профиля
Re: Conky в локальной сети
« Ответ #5 : 11 Ноября 2019, 20:20:12 »
Я не коллега, я чайник. Даже без свистка.
(Нажмите, чтобы показать/скрыть)
1.)Можно ли вообще установить conky, если Вы ещё не пробовали установить, попробуйте.
2.)Можно ли вообще установить curl, пробуйте.
Просто введите в терминале conky и curl, что напишет.

Вот это:„Ситуация следующая: есть локальная сеть (без выхода в интернет)“,— элемент сложности, я в таких условиях никогда не использовал компьютер😞, неплохо бы было послушать тех, кто знает как быть…

Так что обсуждение в публичном пространстве будет более полезным чем в личной переписке, я думаю.
Подождём более сведущих людей…
2019 Nov 11; 12:20 PM

« Последнее редактирование: 11 Ноября 2019, 20:23:22 от xub »
https://webhamster.ru/site/page/index/articles/projectcode/181 LoLo Switcher. Конфигурирование… Рекомендую!!! Кардинально может решить проблемы переключения раскладки…

Оффлайн zg_nico

  • Заслуженный пользователь
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3513
  • Nil mortalibus arduum est
    • Просмотр профиля
Re: Conky в локальной сети
« Ответ #6 : 11 Ноября 2019, 20:49:11 »
есть локальная сеть (без выхода в интернет)
как правило ничего особенного. Та же эпопея один-в-один. Тем же curl можно обработать те же web-адреса. Только решать ТС это предстоит в любом случае в одиночку. Нам в его сеть доступа нет - посмотреть у себя как правильно адрес для запроса подобрать - не получится.
ali_vlad, свои XML-файлы, что сохранили, покажете может? А то на текущий момент времени разговор вообще ни о чем получается.
И адрес, по которому Вы этот файл добывали (в своей интрасети) тоже прошу опубликовать. Далее предполагаю действовать методом проб и ошибок. Мы Вам - вариант строки для конфига conky Вы нам - получилось или нет и подробности... Как-то так. Иного мне не видится в данном случае.
Thunderobot G150-D2: Intel SkyLake Core i7-6700HQ 2.60GHz, 8Gb DDR4 2133 MHz, Intel HD530, NVidia GeForce GTX 960M 2Gb.  Ubuntu 16.04 64x [Unity], KUbuntu 18.04 64x.

Оффлайн ali_vlad

  • Автор темы
  • Новичок
  • *
  • Сообщений: 24
    • Просмотр профиля
Re: Conky в локальной сети
« Ответ #7 : 11 Ноября 2019, 21:07:27 »
http://weather.local.ru/Home/Index/1e9fabbd-1709-4014-a23e-bec22170a8b7
Вместо local у нас естественно другое.
Страницы подрезал, на всякий случай.
« Последнее редактирование: 11 Ноября 2019, 21:09:09 от ali_vlad »
Вынужден перейти на линукс

Оффлайн zg_nico

  • Заслуженный пользователь
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3513
  • Nil mortalibus arduum est
    • Просмотр профиля
Re: Conky в локальной сети
« Ответ #8 : 12 Ноября 2019, 03:13:02 »
Нужно вытащить данные о погоде.
Какие именно данные нужны? И можете ли устанавливать дополнительные пакеты?
Почему спрашиваю: для извлечения чисто погоды можно приспособить curl и grep. Решение топорное, но работать вроде как должно. Например, если Вы у себя в терминале на машине, имеющей доступ в интрасеть введете (с поправкой на фактический свой адрес сервера, разумеется):
curl -s  http://weather.local.ru/Home/Index/1e9fabbd-1709-4014-a23e-bec22170a8b7 | grep 'span style="font-size:20px"' | sed -e 's/\ \{1,\}//g' -e 's/<spanstyle="font-size:20px">//g' -e 's/<\/span>//g' -e 's/&deg;/\ /g' | sed -n 1pВам покажет температуру на текущее утро? В случае с "Погода" (из Ваших вложений) выдает у меня "+11 С"
(Нажмите, чтобы показать/скрыть)
У Вас это работает в интрасети вживую?
По поводу доустановки: есть вариант сбацать парсер на python, и сделать таким образом отдельный скриптик, чтоб без этой монструозности... Хотя конечно это на любителя. Словом: какие именно данные по погоде нужны для вывода в conky?
« Последнее редактирование: 12 Ноября 2019, 03:18:40 от zg_nico »
Thunderobot G150-D2: Intel SkyLake Core i7-6700HQ 2.60GHz, 8Gb DDR4 2133 MHz, Intel HD530, NVidia GeForce GTX 960M 2Gb.  Ubuntu 16.04 64x [Unity], KUbuntu 18.04 64x.

Оффлайн xub

  • Забанен
  • Активист
  • *
  • Сообщений: 283
  • If it ain't broke, don't fix it
    • Просмотр профиля
Re: Conky в локальной сети
« Ответ #9 : 12 Ноября 2019, 03:15:32 »
Я , ali_vlad, начал разбираться с файлами данных ❨.txt❩ пока не понял из каких строк нужно брать данные чтобы выделить температуру…
2019 Nov 11; 07:15 PM
Можно среднюю из вот этих чисел, но это некрасиво😞
(Нажмите, чтобы показать/скрыть)
2019 Nov 11; 07:45 PM
« Последнее редактирование: 12 Ноября 2019, 03:47:38 от xub »
https://webhamster.ru/site/page/index/articles/projectcode/181 LoLo Switcher. Конфигурирование… Рекомендую!!! Кардинально может решить проблемы переключения раскладки…

Оффлайн ali_vlad

  • Автор темы
  • Новичок
  • *
  • Сообщений: 24
    • Просмотр профиля
Re: Conky в локальной сети
« Ответ #10 : 12 Ноября 2019, 10:15:05 »
Файл погода.
Ветер,м/с  мм.рт.ст
Утро+11°С+16°С
2.2
760
День+16°С+18°С
2.4
760
Вечер+11°С+15°С
1.5
760
Ночь+11°С+11°С
2.3
760
Направление ветра указано словами "Западный", "Северо-Западный", "Юго-Западный", "Юго-Западный".

Пользователь добавил сообщение 12 Ноября 2019, 10:21:54:

Файл погода2
Ветер,м/с  мм.рт.ст
Утро+2°С+4°С
6.6
762
День+2°С+2°С
7.4
762
Вечер+1°С+2°С
5.4
762
Ночь+4°С+6°С
2.1
762
Погода на сервере обновляется в начале нового часа.
В сети есть репозиторий. Есть возможность устанавливать пакеты.
Давление мне не нужно, температуру (если можно) как я указал, ветер (нсли можно) в формате "С-З  6.6 м/с"
Там ещё выводится символы типа солнечно, облачно и т.п., но я не понял, как их оттуда выковырять. Они идут между температурой и скоростью ветра. Направление ветра в оригинале тоже указано стрелочкой. Если можно, сделать пиктограммы направления ветра и погоды (солнечно, пасмурно и т.п.). Если нет - не страшно.
« Последнее редактирование: 12 Ноября 2019, 17:01:13 от zg_nico »
Вынужден перейти на линукс

Оффлайн xub

  • Забанен
  • Активист
  • *
  • Сообщений: 283
  • If it ain't broke, don't fix it
    • Просмотр профиля
Re: Conky в локальной сети
« Ответ #11 : 12 Ноября 2019, 16:15:18 »
Я Вас приветствую ali_vlad, по всей видимости Вы ещё не создавали свой конфигурационный файл conky, который располагается вот так:
(Нажмите, чтобы показать/скрыть)

У Вас вместо «fjf», будет, естественно, что-то другое. Можно, конечно, написать с „0“, но это очень серьёзная задача поэтому нужно найти в сети что-то наподобие, что нравится, а потом подправить под своё видение…
Мой вариант для Вас не годится. У меня про погоду всего две строчки
(Нажмите, чтобы показать/скрыть)

Я развёрнутую смотрю так
(Нажмите, чтобы показать/скрыть)

По какому-нибудь запросу типа „Conky weather configure files download“ скачайте готовый конфигурационный файл с НОВЫМ синтаксисом т.е. последних 2-х лет. Если не получится, то дайте ссылку на картинку как Вам видится ваше conky я попробую найти подходящий файл конфигурации для дальнейшей его модификации.
2019 Nov 12; 08:15 AM
https://webhamster.ru/site/page/index/articles/projectcode/181 LoLo Switcher. Конфигурирование… Рекомендую!!! Кардинально может решить проблемы переключения раскладки…

Оффлайн zg_nico

  • Заслуженный пользователь
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3513
  • Nil mortalibus arduum est
    • Просмотр профиля
Re: Conky в локальной сети
« Ответ #12 : 12 Ноября 2019, 17:02:37 »
ali_vlad, по данным понятно. Попробуйте выполнить у себя ту команду, что я привел. Интересен результат - работает скрипт или нет. Если покажет температуру текущим утром (первое значение, которое обведено на картинке) - тогда все нормально, можно думать дальше. Если нет - надо искать где грабли.
Thunderobot G150-D2: Intel SkyLake Core i7-6700HQ 2.60GHz, 8Gb DDR4 2133 MHz, Intel HD530, NVidia GeForce GTX 960M 2Gb.  Ubuntu 16.04 64x [Unity], KUbuntu 18.04 64x.

Оффлайн ali_vlad

  • Автор темы
  • Новичок
  • *
  • Сообщений: 24
    • Просмотр профиля
Re: Conky в локальной сети
« Ответ #13 : 12 Ноября 2019, 20:51:35 »
ali_vlad, по данным понятно. Попробуйте выполнить у себя ту команду, что я привел. Интересен результат - работает скрипт или нет. Если покажет температуру текущим утром (первое значение, которое обведено на картинке) - тогда все нормально, можно думать дальше. Если нет - надо искать где грабли.
Утром обязательно проверю и отпишусь.
Сохранил на работе страницу целиком и сейчас копался в её содержимом (всю страницу, по понятным причинам, предоставить не могу), искал откуда растут ноги у иконок и нашел ссылку на шрифт weathericons в CSS-файле. http://erikflowers.github.io/weather-icons/.
В репе есть питон, версию правда не помню. Возможно питон уже установлен. Сетевой реп, как я понял, почти полный аналог дебиановского/убунтовского. Погода отражается немного лучше, чем на Вашей картинке. Скриншот смогу предоставить только завтра вечером.
В файле weather-icons, как я понял, идут ссылки в шестнадцатеричном формате на символы шрифта.
<i class="wi wi-rain-mix"></i></span> в шестнадцатеричном формате f017 - в десятичном формате 61463, даёт пиктограмму облако+дождь.
<i class="wi wi-snow"></i></span> в шестнадцатеричном формате f01b - в десятичном 61467, даёт пиктограмму облако+снежинку.

Пользователь добавил сообщение 13 Ноября 2019, 10:04:59:
Результат команды: "+8 С"

Пользователь добавил сообщение 13 Ноября 2019, 10:10:59:
Conky уже установлен, выдаёт дату, время, IP, имя компа и доменную учётку.
« Последнее редактирование: 13 Ноября 2019, 10:10:59 от ali_vlad »
Вынужден перейти на линукс

Оффлайн zg_nico

  • Заслуженный пользователь
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3513
  • Nil mortalibus arduum est
    • Просмотр профиля
Re: Conky в локальной сети
« Ответ #14 : 13 Ноября 2019, 17:42:27 »
В репе есть питон, версию правда не помню. Возможно питон уже установлен.
В том, что python установлен у меня сомнений нет - он идет по-дефолту. Просто если делать парсер на python - к python придется доустановить модули... И вот с этим уже могут быть проблемы.
Результат команды: "+8 С"
Что ж, хорошо, что досюда все работает. Прикину вариант конфига - отпишусь.
Thunderobot G150-D2: Intel SkyLake Core i7-6700HQ 2.60GHz, 8Gb DDR4 2133 MHz, Intel HD530, NVidia GeForce GTX 960M 2Gb.  Ubuntu 16.04 64x [Unity], KUbuntu 18.04 64x.

 

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