Веб-переменные

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

ILGAS
Сообщения: 366
Зарегистрирован: Пт июл 26, 2013 4:11 pm

Веб-переменные

Сообщение ILGAS »

Добрый день,
из MobileBalance через Веб-переменные хотел взять баланс телефонов и показания энергосбыта.
телефона показания я получил, но показания где больше 1 000 рублей MobileBalance добавляет пробел ( ) и как теперь забрать данные я не понимаю.
вот веб откуда получаю данные.

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

        <TR class="n" id="row">
          <TH id="NN">2</TH>
          <TD id="Alias">rt</TD>
          <TD id="Balance">-499.68</TD></TR>
        <TR class="n" id="row">
          <TH id="NN">3</TH>
          <TD id="Alias">mts</TD>
          <TD id="Balance">1.20</TD></TR>
        <TR class="n" id="row">
          <TH id="NN">4</TH>
          <TD id="Alias">ergosbyt</TD>
          <TD id="Balance">-1&nbsp;230.66</TD></TR>
        <TR class="n" id="row">
          <TH id="NN">5</TH>
          <TD id="Alias">qiwi</TD>
          <TD 
id="Balance">0.00</TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></BODY></HTML>
 
через "Шаблон поиска"
4<\/TH>.+?ergosbyt.+?Balance">(.+?)<\/TD>

получаю только -1
а должен получить -1&nbsp;230.66
похоже он не может вытащить данные с пробелом.

Помогите сделать рабочий шаблон.
ILGAS
Сообщения: 366
Зарегистрирован: Пт июл 26, 2013 4:11 pm

Re: Веб-переменные

Сообщение ILGAS »

Предложения так и нету.
может кто натолкнет на мысль?
VGor
Сообщения: 32
Зарегистрирован: Сб янв 23, 2016 12:08 pm

Re: Веб-переменные

Сообщение VGor »

<TD id="Alias">ergosbyt<\/TD>
<TD id="Balance">(.+\d)

Проверить можно здесь https://regex101.com/
Аватара пользователя
lanket
Сообщения: 1168
Зарегистрирован: Вт окт 14, 2014 11:27 pm
Откуда: Санкт-Петербург

Re: Веб-переменные

Сообщение lanket »

ILGAS писал(а):Предложения так и нету.
может кто натолкнет на мысль?
Сам не силен в регулярке. Там достаточно запутанно.

Раз тут молчат.

Думаю смогут помочь на любом форуме программистов. Вам нужна помощь в регулярных выражениях.

Чем смог.

Отправлено с моего HM NOTE 1LTEW через Tapatalk
Разработка голосового асистента для Мажордомо по любому ключевому слову.
:arrow: Обсужение
:arrow: gitHub 2й версии терминала
:arrow: GitHub модуля для МД
gitHub сырого модуля 2й версии
:arrow: Connect
Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.
olehs
Сообщения: 1115
Зарегистрирован: Вс июн 14, 2015 11:08 am

Re: Веб-переменные

Сообщение olehs »

ILGAS писал(а):Предложения так и нету.
может кто натолкнет на мысль?
Так ведь и Ваш работает https://regex101.com/r/eX5zN6/1
ILGAS
Сообщения: 366
Зарегистрирован: Пт июл 26, 2013 4:11 pm

Re: Веб-переменные

Сообщение ILGAS »

olehs писал(а):
ILGAS писал(а):Предложения так и нету.
может кто натолкнет на мысль?
Так ведь и Ваш работает https://regex101.com/r/eX5zN6/1
Я знаю что должен работать, но в majordomo не работает )
идентично забираю для mts и rt,
но как majordomo натыкается на пробел (&nbsp;) забирает только что до пробела (-1)
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург

Re: Веб-переменные

Сообщение nick7zmail »

ILGAS писал(а): но как majordomo натыкается на пробел (&nbsp;) забирает только что до пробела (-1)
Попробуйте (.+?) заменить на (.*?). Протестить не могу к сожалению.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
ILGAS
Сообщения: 366
Зарегистрирован: Пт июл 26, 2013 4:11 pm

Re: Веб-переменные

Сообщение ILGAS »

nick7zmail писал(а):
ILGAS писал(а): но как majordomo натыкается на пробел (&nbsp;) забирает только что до пробела (-1)
Попробуйте (.+?) заменить на (.*?). Протестить не могу к сожалению.
nick7zmail, Спасибо. все заработало.
Последний раз редактировалось ILGAS Пт апр 29, 2016 11:50 am, всего редактировалось 2 раза.
Аватара пользователя
Vovix
Сообщения: 1155
Зарегистрирован: Пн янв 27, 2014 1:43 am
Откуда: г.Ижевск
Контактная информация:

Re: Веб-переменные

Сообщение Vovix »

есть прекрасный ресурс по проверке и созданию регулярных выражений:
https://regex101.com/
мне очень помогает!
Мой -CONNECT-
Windows 7(PHP 7.2) + Raspberry Pi(освещение на 1-Wire) + MP751(управление) + ESP8266(сенсоры) + LAN(сенсоры)
-=: Если вам помогло моё сообщение, нажмите кнопку "Поблагодарить за сообщение автора: Vovix" (кнопка Спасибо) справа! :=-
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург

Re: Веб-переменные

Сообщение nick7zmail »

Vovix писал(а):есть прекрасный ресурс по проверке и созданию регулярных выражений:
https://regex101.com/
мне очень помогает!
В песочнице и первая регулярка работала)

Отправлено с моего Xperia Z через Tapatalk
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Ответить