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

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

Модератор: immortal

dmw
Сообщения: 469
Зарегистрирован: Вт мар 12, 2013 1:22 am
Благодарил (а): 41 раз
Поблагодарили: 81 раз

Re: web-переменные

Сообщение dmw » Вт мар 11, 2014 7:21 am

arturmon писал(а):Привет. А веб переменные не любя такой символ "[" когда он присутствует в шаблоне поиска? И с наскоку не нашел информации как вытащить данные из страницы, кроме (.+?), наверное плохо искал, подскажите где можно более детально почитать про веб-переменные?
http://ru.wikipedia.org/wiki/%D0%A0%D0% ... 0%B8%D1%8F
Hitman_dc
Сообщения: 8
Зарегистрирован: Сб май 04, 2013 8:39 am
Благодарил (а): 7 раз
Поблагодарили: 1 раз

Re: web-переменные

Сообщение Hitman_dc » Пн май 05, 2014 2:25 pm

Пытаюсь вытащить показания радиации не получается (((
http://www.meteo.nw.ru/weather/lo_radiation.php

Варианты перепробованные:
1) Фактический радиационный фон за (.+?) МСК, мкР/ч

2) \<div class=\"zag3\"\> Фактический радиационный фон за (.+?) МСК, мкР/ч\<\/div\>

Выдаёт ошибку, при этом желательно вытащить только цифру радиации без даты, может кто-то пошлёт в нужном направлении?
krasnov
Сообщения: 33
Зарегистрирован: Вс мар 16, 2014 9:41 pm
Откуда: Чебоксары
Благодарил (а): 30 раз
Поблагодарили: 0

Re: web-переменные

Сообщение krasnov » Вт май 06, 2014 9:08 am

Hitman_dc писал(а):Варианты перепробованные:
1) Фактический радиационный фон за (.+?) МСК, мкР/ч

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

Фактический радиационный фон за \d{1,2}[.]\d{1,2}[.]\d{4} (\d+) МСК, мкР\/ч
Hitman_dc
Сообщения: 8
Зарегистрирован: Сб май 04, 2013 8:39 am
Благодарил (а): 7 раз
Поблагодарили: 1 раз

Re: web-переменные

Сообщение Hitman_dc » Вт май 06, 2014 10:37 pm

krasnov писал(а):
Hitman_dc писал(а):Варианты перепробованные:
1) Фактический радиационный фон за (.+?) МСК, мкР/ч

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

Фактический радиационный фон за \d{1,2}[.]\d{1,2}[.]\d{4} (\d+) МСК, мкР\/ч
2014-05-06 23:36:08 incorrect value:
2014-05-06 23:35:02 incorrect value:
2014-05-06 23:33:57 incorrect value:
2014-05-06 23:32:51 incorrect value:
2014-05-06 23:31:44 incorrect value:
2014-05-06 23:30:38 incorrect value:
krasnov
Сообщения: 33
Зарегистрирован: Вс мар 16, 2014 9:41 pm
Откуда: Чебоксары
Благодарил (а): 30 раз
Поблагодарили: 0

Re: web-переменные

Сообщение krasnov » Ср май 07, 2014 8:11 am

Hitman_dc писал(а):2014-05-06 23:36:08 incorrect value:
Хм. Я обычно тренируюсь на http://gskinner.com/RegExr/ вставил туда исходный код страницы по вашей ссылке и он мне ругнулся на слэш в "мкР/ч" я его экранировал, но сейчас посмотрел в шпаргалку - не надо экранировать. Видимо яваскриптовый регэксп накладывает ограничения.
Попробуйте так:

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

Фактический радиационный фон за \d{1,2}[.]\d{1,2}[.]\d{4} (\d+) МСК, мкР/ч
Hitman_dc
Сообщения: 8
Зарегистрирован: Сб май 04, 2013 8:39 am
Благодарил (а): 7 раз
Поблагодарили: 1 раз

Re: web-переменные

Сообщение Hitman_dc » Чт май 08, 2014 10:33 am

krasnov писал(а):
Hitman_dc писал(а):2014-05-06 23:36:08 incorrect value:
Хм. Я обычно тренируюсь на http://gskinner.com/RegExr/ вставил туда исходный код страницы по вашей ссылке и он мне ругнулся на слэш в "мкР/ч" я его экранировал, но сейчас посмотрел в шпаргалку - не надо экранировать. Видимо яваскриптовый регэксп накладывает ограничения.
Попробуйте так:

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

Фактический радиационный фон за \d{1,2}[.]\d{1,2}[.]\d{4} (\d+) МСК, мкР/ч
За ссылку спасибо, но не хочет он забирать данные, попробовал:

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

Фактический радиационный фон за \d{1,2}[.]\d{1,2}[.]\d{4} (\d+) МСК, мкР/ч<BR>
<div class=\"zag3\"> Фактический радиационный фон за \d{1,2}[.]\d{1,2}[.]\d{4} (\d+) МСК, мкР\/ч<\/div>
<div class="zag3"> Фактический радиационный фон за \d{1,2}[.]\d{1,2}[.]\d{4} (\d+) МСК, мкР\/ч<\/div>
citizen
Сообщения: 6
Зарегистрирован: Сб окт 11, 2014 12:00 am
Благодарил (а): 0
Поблагодарили: 0

Re: web-переменные

Сообщение citizen » Сб окт 11, 2014 12:09 am

Подскажите, при настройке веб-переменной можно ли указывать номер порта, т.е вводить в качестве ссылки "http://192.168.1.1:8080/" ?
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: web-переменные

Сообщение sergejey » Пн окт 13, 2014 12:15 pm

citizen писал(а):Подскажите, при настройке веб-переменной можно ли указывать номер порта, т.е вводить в качестве ссылки "http://192.168.1.1:8080/" ?
Да, можно.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Zaezd2008
Сообщения: 165
Зарегистрирован: Чт ноя 13, 2014 8:56 pm
Благодарил (а): 23 раза
Поблагодарили: 7 раз

Re: web-переменные

Сообщение Zaezd2008 » Сб июн 27, 2015 11:40 am

Есть вот такая таблица, которая выдает параметры textfield, textfield2, textfield6 вопрос как их забрать?Используя (.+?) ошибка...

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

<table border="0" cellpadding="0" cellspacing="0" width="260">
                                <tr>
                                    <td width="40%"><span class="nmltxt">Usage:</span></td>
                                    <td width="60%"><input type='text' name='textfield' size='25'></td>
                                </tr>
                                <tr>
                                    <td colspan="3"><img src="/cimg/spacer.png" height="5"></td>
                                </tr>
                                <tr>
                                    <td width="40%"><span class="nmltxt">Power</span></td>
                                    <td width="60%"><input type='text' name='textfield2' size='25'></td>
                                </tr>
                                <tr>
                                    <td colspan="3"><img src="/cimg/spacer.png" height="5"></td>
                                </tr>
                                <tr>
                                    <td width="40%"><span class="nmltxt">Lamp</span></td>
                                    <td width="60%"><input type='text' name='textfield6' size='25'></td>
                                </tr>
                            </table>
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: web-переменные

Сообщение sergejey » Пн июн 29, 2015 1:00 pm

По идее в исходнике должны быть ещё параметры value="...", но если их нет, значит они попадают туда динамически и их придётся брать уже как-то по-другому, т.е. искать источник данных, а не то место, куда эти данные выводятся уже потом в браузере.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Ответить