Конференция "Сети" » Парсинг Html! Помогите пожалуйста!!!
 
  • Jet-fire (03.03.12 21:22) [0]
    Код странницы для обработки!

    <OL>
    <LI><A class=header title="Любимое Харьков - галинская д. 64 п. чс" href="/order/?order=10673467_13">галинская д. 64 п. чс </A>
    <LI><A class=header title="Любимое Харьков - артема пер. д. 4 п. 10общ" href="/order/?order=10673474_13">артема пер. д. 4 п. 10общ </A></LI></OL><BR><A class=header title=Настройки href="/settings">Настройки</A> <BR><A class=header title=Сообщения href="/messages">Сообщения</A>
    <P><A class=header title=Баланс href="/money">Баланс</A></P>

    Нужно получать текст между тегами <A class=header title=" " href=" (Любимое Харьков - галинская д. 64 п. чс) Я смог сделать функцию для 1 ссылки (то есть получить текст только для одной) как продолжить поиск дальше между тегами чтобы получить остальные (Любимое Харьков - артема пер. д. 4 п. 10общ)!!!

    вот функция!

    s:=Copy(s,PosEx('"',s,Pos('<A class=header title="',s))+1,PosEx('href="',s,PosEx('"',s,Pos('<A class=header title="',s)))-PosEx('"',s,Pos('<A class=header title="',s))-1);
    Form1.memo1.lines.add(s);

    помогите развить ее для поиска по всему коду страницы! (и добавления в мемо)!!!
  • Den (04.03.12 05:32) [1]
    Ну тут 2 вариант 1. Загнать страницу в WebBrowser и оттуда вытаскивать
    for i:=0 to all.tags('a').length-1 do begin
    s:=all.tags('a').item[i].innertext;
    end;

    и второй я так понимаю начинается любая строка с <A class=header title=" поэтому после нахождения этой строки копируется текст который нужене а затем вот это вот <A class=header title=" удаляется и и поиск с начала ну чтото типа так

    while pos('<A class=header title="',s)<>0 do begin
    delete(s, 1, pos('<A class=header title="', s)+22);
    s1:=copy(s,1, pos('"',s)-1);
    memo2.lines.add(s1);
    end;
  • Jet-fire (04.03.12 18:21) [2]
    да спасибо за оба варианта сейчас попробую!
  • DVM © (09.03.12 09:37) [3]
    вариантов много больше, еще можно конечным автоматом, регулярными выражениями и всякими  HTML парсерами и DOM и SAX коих есть немало.
 
Конференция "Сети" » Парсинг Html! Помогите пожалуйста!!!
Есть новые Нет новых   [134435   +13][b:0][p:0]