Страница 9 из 12

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

Добавлено: Ср июн 24, 2020 1:49 pm
tarasfrompir
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 оно найдет?
а сори меня перекидывает на уа зону - может быть в ру не так будет

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

Добавлено: Ср июн 24, 2020 1:59 pm
Stor
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 оно найдет?
а сори меня перекидывает на уа зону - может быть в ру не так будет
Странно, у меня есть
СпойлерПоказать
Изображение

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

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

Страница:

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

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

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

Добавлено: Сб авг 01, 2020 12:40 am
tarasfrompir
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<.*> вот так вроде неплохо получается

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

Добавлено: Сб авг 01, 2020 12:05 pm
skysilver
Goshar777 писал(а):
Пт июл 31, 2020 10:56 pm
Подскажите пожалуйста, как можно вытащить данные со страницы ИБП
Посмотри трафик в отладчике браузера. Вполне возможно, что найдется URL, по которому отдаются все данные в JSON.

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

Добавлено: Сб дек 19, 2020 6:08 pm
dedan69
Подскажите пож., что не так делаю? Хочу вытащить значение силы ветра со страницы 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:".

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

Добавлено: Вс дек 20, 2020 12:05 am
dar467
помогите пожалуйста составить регулярное выражение не понимающему человеку пожалуйста, очень прошу.
Выражение.jpg
Выражение.jpg (256.68 КБ) 3114 просмотров

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

Добавлено: Ср янв 27, 2021 2:41 pm
Kirch
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 КБ) 2893 просмотра

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

Добавлено: Ср янв 27, 2021 6:56 pm
AK1
Объект указываешь.
Поле Свойство пустое.

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

THIS на веб переменных не прокатывает
Надо прямо указывать
У меня не получается

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

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

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