Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

Помогите спарсить код

-

Вопросы и ответы, обсуждения

- Ваши вопросы по Pascal/Delphi только в данном разделе

Ответ
 
Опции темы
Старый 17.12.2011, 18:31   #1
 Разведчик
Аватар для 19955991
 
19955991 набедокурил в прошлом
Регистрация: 08.12.2010
Сообщений: 0
Популярность: -9
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
Unhappy Помогите спарсить код

Помогите спарсить в этом коде строчку 0eef1d1cb468c906ce0fe

**********var wV="0a8d6fa2";document.writeln("<a href='index.php?cf=pmail-readm&uid="+(1030002-88)+"&mid="+(93543+9)+"&rnd=c67"+wV+"0eef1d1cb468c906ce0fe' class='blue' target='_blank'>http://xn--80abg3be.net/thread57/?play0917</a>");</script><noscript>Нет ссылки? Включите javascript в настройках браузера</noscript>

P.S. Количество символом всегда разное!!!
  Ответить с цитированием
Старый 17.12.2011, 19:01   #2
Заблокирован
 Пехотинец
Аватар для Number/1/
 
Number/1/ на правильном путиNumber/1/ на правильном пути
Регистрация: 11.11.2010
Сообщений: 95
Популярность: 188
Сказал(а) спасибо: 106
Поблагодарили 111 раз(а) в 70 сообщениях
 
По умолчанию Re: Помогите спарсить код

парси регуляркой
Цитата:
Reg.Expression := '"&rnd=c67"+wV+"(.*?)#39class=#39blue#39
if Reg.Exec(S) then showmessage (Reg.Match[1]);

  Ответить с цитированием
Старый 17.12.2011, 22:31   #3
 Разведчик
Аватар для 19955991
 
19955991 набедокурил в прошлом
Регистрация: 08.12.2010
Сообщений: 0
Популярность: -9
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Помогите спарсить код

Цитата:
Сообщение от Number/1/Посмотреть сообщение
парси регуляркой

А можно поподробнее? С регулярками никогда не работал
  Ответить с цитированием
Старый 17.12.2011, 23:24   #4
Заблокирован
 Пехотинец
Аватар для Number/1/
 
Number/1/ на правильном путиNumber/1/ на правильном пути
Регистрация: 11.11.2010
Сообщений: 95
Популярность: 188
Сказал(а) спасибо: 106
Поблагодарили 111 раз(а) в 70 сообщениях
 
По умолчанию Re: Помогите спарсить код

можешь посмотреть это тему там отличным пример парсинга и установки регулярки
http://zhyk.ru/forum/showthread.php?t=218901
  Ответить с цитированием
Старый 21.12.2011, 15:02   #5
Заблокирован
 Пехотинец
Аватар для =PaLeTiZaToR=
 
=PaLeTiZaToR= троюродный дядя Чака Норриса=PaLeTiZaToR= троюродный дядя Чака Норриса=PaLeTiZaToR= троюродный дядя Чака Норриса=PaLeTiZaToR= троюродный дядя Чака Норриса=PaLeTiZaToR= троюродный дядя Чака Норриса=PaLeTiZaToR= троюродный дядя Чака Норриса=PaLeTiZaToR= троюродный дядя Чака Норриса=PaLeTiZaToR= троюродный дядя Чака Норриса=PaLeTiZaToR= троюродный дядя Чака Норриса=PaLeTiZaToR= троюродный дядя Чака Норриса=PaLeTiZaToR= троюродный дядя Чака Норриса
Регистрация: 02.04.2011
Сообщений: 66
Популярность: 9953
Сказал(а) спасибо: 898
Поблагодарили 412 раз(а) в 209 сообщениях
Отправить сообщение для =PaLeTiZaToR= с помощью Skype™
 
По умолчанию Re: Помогите спарсить код

Var
s:string;
begin
s:=pars('+wV+"',Тут напиши переменную, которая содержит исходный текст с этим значением,'' class=')
end;
end.


!!!
после раздела "implementation" воткни сам парсер

Код:
function pars(s_, s, _s: string): string;
var
  p: integer;
  _s_: string;
begin
  _s_ := copy(s, pos(s_, s) + length(s_), length(s) - pos(s_, s) - length(s_));
  p := pos(_s, _s_);
  result := copy(_s_, 1, p - 1);
end;
вот так [Ссылки могут видеть только зарегистрированные пользователи. ]

Последний раз редактировалось =PaLeTiZaToR=; 21.12.2011 в 15:04.
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Помогите!] Помогите плиз винде переустановил такая шняга стала в пб! помогите что делать? -=|GameOver|=- Общение и обсуждение, архив Point Blank 15 09.08.2012 00:19
[Помогите!] Не получаеться нормально спарсить через COPY POS DEL Nugno Вопросы и ответы, обсуждения 6 09.12.2011 15:10
[Помогите!] как спарсить количество лог дисков Dark Orbit OrBiT_DaRk Вопросы и ответы, обсуждения 8 14.09.2011 16:35

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 00:05.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net