Автоматизация и боты

 Помощь      Поиск      Пользователи
Сайт Кибор     Программируемый кликер Кибор     Видео обучение     Заказать бот

 Страниц (1): [1]   

> Без описания
bkezh
Отправлено: 27 Марта, 2022 - 23:30:55
Post Id



Пользователь
Наблюдатель


Покинул форум
Сообщений всего: 35
Дата рег-ции: Февр. 2022  
Репутация: 0




<div id="g_1_bXR4isVp" title="Подробности матча!" class="event__match event__match--static event__match--twoLine">

гуру подскажите настройку парсера (рег. выражение перед и после) чтобы вытащить bXR4isVp ... у меня совсем не гуглится. Прощайте
 
 Top
Zireael
Отправлено: 27 Марта, 2022 - 23:39:37
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4397
Дата рег-ции: Нояб. 2017  
Репутация: 580




CODE:
string text = "<div id=^"g_1_bXR4isVp^" title=^"Подробности матча!^" class=^"event__match event__match--static event__match--twoLine^">";
string result;

messagebox(text);
if(regexsearch(1, #result, text, "(?<=div id=^"g_1_).+?(?=^" title)"))
{
messagebox(result);
}
else messagebox("Не найдено");
 
 Top
Gqqdd
Отправлено: 28 Марта, 2022 - 00:27:35
Post Id



Пользователь
Наблюдатель


Покинул форум
Сообщений всего: 32
Дата рег-ции: Июнь 2016  
Репутация: 1




PHP:
(?<=<div\ id=").*(?="\ title=")

попробуй
 
 Top
Kibor
Отправлено: 28 Марта, 2022 - 09:02:28
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8095
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 355




 bkezh пишет:
подскажите настройку парсера


В функции parser не надо указывать само условие регулярного выражения. Надо указать только после чего и перед чем.

CODE:
string text = "<div id=^"g_1_bXR4isVp^" title=^"Подробности матча!^" class=^"event__match event__match--static event__match--twoLine^">";
string result;

messagebox(text);
parserstart(text);

if(parser(-1, "div id=^"g_1_", #result, 100, "^" title")==1)
{
messagebox(result);
}
else messagebox("Не найдено");
 
 Top
bkezh
Отправлено: 28 Марта, 2022 - 09:30:03
Post Id



Пользователь
Наблюдатель


Покинул форум
Сообщений всего: 35
Дата рег-ции: Февр. 2022  
Репутация: 0




 Kibor пишет:
 bkezh пишет:
подскажите настройку парсера


В функции parser не надо указывать само условие регулярного выражения. Надо указать только после чего и перед чем.

CODE:
string text = "<div id=^"g_1_bXR4isVp^" title=^"Подробности матча!^" class=^"event__match event__match--static event__match--twoLine^">";
string result;

messagebox(text);
parserstart(text);

if(parser(-1, "div id=^"g_1_", #result, 100, "^" title")==1)
{
messagebox(result);
}
else messagebox("Не найдено");


Владимир спасибо! Поклон заработало! Превосходно
 
 Top
Kibor
Отправлено: 28 Марта, 2022 - 09:41:41
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8095
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 355




А вот в самом тексте После чего или Перед чем можно указывать элементы регулярных выражений.

Пример:
Найдет то и то
 Цитата:
string text = "<div id=^"g_1_bXR4isVp^" title=^"Подробности матча!^" class=^"event__match event__match--static event__match--twoLine^">";
//string text = "<div id=^"g_0_bXR4isVp^" title=^"Подробности матча!^" class=^"event__match event__match--static event__match--twoLine^">";
string result;

messagebox(text);
parserstart(text);

if(parser(-1, "div id=^"g_[0-9]_", #result, 100, "^" title", 1)==1)
{
messagebox(result);
}

else messagebox("Не найдено");


Можно и так:
Просто перечислив все что может быть
 Цитата:
string text = "<div id=^"g_0_bXR4isVp^" title=^"Подробности матча!^" class=^"event__match event__match--static event__match--twoLine^">";
//string text = "<div id=^"g_1_bXR4isVp^" title=^"Подробности матча!^" class=^"event__match event__match--static event__match--twoLine^">";
string result;

messagebox(text);
parserstart(text);

if(parser(-1, "div id=^"g_1_", "div id=^"g_0_", #result, 100, "^" title", 1)==1)
{
messagebox(result);
}
else messagebox("Не найдено");
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Вопросы и решение проблем »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 




Powered by