[Модуль] Веб-переменные (webvars)

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 223 раза
Поблагодарили: 815 раз

Re: [Модуль] Веб-переменные (webvars)

Сообщение tarasfrompir » Ср июн 24, 2020 1:49 pm

Stor писал(а):
Ср июн 24, 2020 1:29 pm
Странное происходит с модулем.

На странице https://www.gismeteo.ru/weather-minsk-4248/ ищу выражение <h2>(.+?)<\/h2> - на странице есть код <h2><a href="/maps/" class="link blue">Погода на карте</a></h2>, но модуль находит В Минске.

Хотя для http://pogoda.by/шаблон Восход: (\d+:\d+), работает как надо.

Не понимаю работает ли модуль как надо.
на єтой странице нету вообще <h2> - есть только <h3> - каr оно найдет?
а сори меня перекидывает на уа зону - может быть в ру не так будет
Спасибо нам ПОМОЖЕТ..!
Stor
Сообщения: 133
Зарегистрирован: Ср окт 31, 2018 11:45 pm
Благодарил (а): 8 раз
Поблагодарили: 4 раза

Re: [Модуль] Веб-переменные (webvars)

Сообщение Stor » Ср июн 24, 2020 1:59 pm

tarasfrompir писал(а):
Ср июн 24, 2020 1:49 pm
Stor писал(а):
Ср июн 24, 2020 1:29 pm
Странное происходит с модулем.

На странице https://www.gismeteo.ru/weather-minsk-4248/ ищу выражение <h2>(.+?)<\/h2> - на странице есть код <h2><a href="/maps/" class="link blue">Погода на карте</a></h2>, но модуль находит В Минске.

Хотя для http://pogoda.by/шаблон Восход: (\d+:\d+), работает как надо.

Не понимаю работает ли модуль как надо.
на єтой странице нету вообще <h2> - есть только <h3> - каr оно найдет?
а сори меня перекидывает на уа зону - может быть в ру не так будет
Странно, у меня есть
СпойлерПоказать
Изображение
Аватара пользователя
Goshar777
Сообщения: 5
Зарегистрирован: Вс апр 12, 2020 9:26 am
Благодарил (а): 4 раза
Поблагодарили: 0

Re: [Модуль] Веб-переменные (webvars)

Сообщение Goshar777 » Пт июл 31, 2020 10:56 pm

Подскажите пожалуйста, как можно вытащить данные со страницы ИБП

Страница:

Код: Выделить всё

https://192.168.1.56:8888/0
Строка данных:

Код: Выделить всё

<li id="in-v" style="white-space: normal; display: block;" class="ui-li-static ui-body-inherit ui-first-child ui-last-child">Voltage: 232.5V</li>
я поменял на эту:

Код: Выделить всё

<li id="in-v" style="white-space: normal; display: block;" class="ui-li-static ui-body-inherit ui-first-child ui-last-child">Voltage: (.+?)V<\/li>
Не получается, пишет:

Код: Выделить всё

2020-07-31 21:58:54 incorrect value:
Может все дело в https
Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 223 раза
Поблагодарили: 815 раз

Re: [Модуль] Веб-переменные (webvars)

Сообщение tarasfrompir » Сб авг 01, 2020 12:40 am

Goshar777 писал(а):
Пт июл 31, 2020 10:56 pm
Подскажите пожалуйста, как можно вытащить данные со страницы ИБП

Страница:

Код: Выделить всё

https://192.168.1.56:8888/0
Строка данных:

Код: Выделить всё

<li id="in-v" style="white-space: normal; display: block;" class="ui-li-static ui-body-inherit ui-first-child ui-last-child">Voltage: 232.5V</li>
я поменял на эту:

Код: Выделить всё

<li id="in-v" style="white-space: normal; display: block;" class="ui-li-static ui-body-inherit ui-first-child ui-last-child">Voltage: (.+?)V<\/li>
Не получается, пишет:

Код: Выделить всё

2020-07-31 21:58:54 incorrect value:
Может все дело в https
проверь вот тут - и все станет ясно - https://www.phpliveregex.com/#tab-preg-replace
где завелись жучки
<.*>Voltage:(.*)V<.*> вот так вроде неплохо получается
За это сообщение автора tarasfrompir поблагодарил:
Goshar777 (Вс авг 02, 2020 1:38 pm)
Рейтинг: 1.16%
Спасибо нам ПОМОЖЕТ..!
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

Re: [Модуль] Веб-переменные (webvars)

Сообщение skysilver » Сб авг 01, 2020 12:05 pm

Goshar777 писал(а):
Пт июл 31, 2020 10:56 pm
Подскажите пожалуйста, как можно вытащить данные со страницы ИБП
Посмотри трафик в отладчике браузера. Вполне возможно, что найдется URL, по которому отдаются все данные в JSON.
За это сообщение автора skysilver поблагодарил:
Goshar777 (Вс авг 02, 2020 1:38 pm)
Рейтинг: 1.16%
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
dedan69
Сообщения: 1
Зарегистрирован: Сб дек 19, 2020 6:03 pm
Благодарил (а): 0
Поблагодарили: 0

Re: [Модуль] Веб-переменные (webvars)

Сообщение dedan69 » Сб дек 19, 2020 6:08 pm

Подскажите пож., что не так делаю? Хочу вытащить значение силы ветра со страницы http://meteo.warg.beget.tech/index.html
Через Ctrl-Shift-I вижу:

<td align="left">Wind Speed:</td>
<td align="left">5,4 m/s</td>

По идее, выражение типа (\d,\d) должно вернуть 5,4. На https://regex101.com/ проверил. Но в модуле WebVars постоянно получаю "2020-12-19 17:58:23 incorrect value:".
dar467
Сообщения: 1
Зарегистрирован: Сб дек 19, 2020 11:56 pm
Благодарил (а): 0
Поблагодарили: 0

Re: [Модуль] Веб-переменные (webvars)

Сообщение dar467 » Вс дек 20, 2020 12:05 am

помогите пожалуйста составить регулярное выражение не понимающему человеку пожалуйста, очень прошу.
Выражение.jpg
Выражение.jpg (256.68 КБ) 2811 просмотров
Kirch
Сообщения: 51
Зарегистрирован: Чт июл 26, 2018 4:50 pm
Благодарил (а): 12 раз
Поблагодарили: 7 раз

Re: [Модуль] Веб-переменные (webvars)

Сообщение Kirch » Ср янв 27, 2021 2:41 pm

tarasfrompir писал(а):
Сб авг 01, 2020 12:40 am
проверь вот тут - и все станет ясно я
Полезно.
А как использовать окно настроек web-vars Действие при изменении - Код?
Прям очень нужно сделать предобработку значения до записи в свойство выбранного объекта.
Мне (может и многим) не понятно, код заменяет или дополняет запись в свойство.
Как в коде обратиться к считанной веб-переменной выше по адресу и с примененной маской, каким способом? this-> или как правильно
Как вернуть обратно из кастом кода обработанное значение или его нужно писать напрямую из кода в свойство объекта?
2021-01-27_14-39-19.png
2021-01-27_14-39-19.png (45.9 КБ) 2590 просмотров
AK1
Сообщения: 138
Зарегистрирован: Чт фев 13, 2020 6:39 pm
Благодарил (а): 23 раза
Поблагодарили: 30 раз

Re: [Модуль] Веб-переменные (webvars)

Сообщение AK1 » Ср янв 27, 2021 6:56 pm

Объект указываешь.
Поле Свойство пустое.

$var = $params['VALUE']/10;
setGlobal('СвойОбъект.value', $var);

THIS на веб переменных не прокатывает
Надо прямо указывать
У меня не получается
Kirch
Сообщения: 51
Зарегистрирован: Чт июл 26, 2018 4:50 pm
Благодарил (а): 12 раз
Поблагодарили: 7 раз

Re: [Модуль] Веб-переменные (webvars)

Сообщение Kirch » Ср янв 27, 2021 10:09 pm

AK1 писал(а):
Ср янв 27, 2021 6:56 pm
$var = $params['VALUE'];
Прокатило. DebMes вывел в лог значение. Но по нажатию "Обновить" веб переменные.

В какой то момент webvars цикл стал "остановлен". Уже этот модуль и переустанавливал и удалял. Почистил все кастом коды в веб-переменных и закоментил последний. Не помогает. Куда смотреть ошибки, кто б знал.
Ответить