Небольшая проблемка с парсингом ссылок (прошу помощи)

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by PiNgVin07, 1 Nov 2012.

  1. PiNgVin07

    PiNgVin07 New Member

    Joined:
    22 Oct 2011
    Messages:
    61
    Likes Received:
    0
    Reputations:
    0
    PHP:
    procedure TForm1.sButton1Click(SenderTObject);
    var
    //RegExp : TRegExpr;
    revurl:string;
    head: array[1..100of string;
    begin
    while sMemo1.Lines.Count-10 do
    begin
    randomize
    ;
    rev:=send('GET'Form1.sEdit1.Text,'','','','application/x-www-form-urlencoded;','','','','','',head);
    url:=parser(rev,'<h2><a href="''">',0,0);
    Form1.sMemo1.Lines.Add(url);
    end;
    end;
    Проблема в том что если парсю 10 ссылок то они все одинаковые (то есть парсится первая ссылка и не переходит к второй), мне же надо чтобы ссылки были разные. Код <h2><a href= везде одинаковый, в этом и проблема. Знакомый подсказал что надо через RegExp, но никогда ранее с этим компонентом не работал, помогите пожалуйста.
     
    #1 PiNgVin07, 1 Nov 2012
    Last edited: 1 Nov 2012
  2. Vet

    Vet New Member

    Joined:
    3 Feb 2006
    Messages:
    7
    Likes Received:
    0
    Reputations:
    0
    В приведенном коде ссылки всегда будут одинаковые, т.к. запрос GET в цикле отправляется один и тот же.
     
  3. PiNgVin07

    PiNgVin07 New Member

    Joined:
    22 Oct 2011
    Messages:
    61
    Likes Received:
    0
    Reputations:
    0
    Как тогда сделать чтобы разные парсило, а не одну и ту же? Дело в том что GET отправляю на главную сайта, с главной и парсю все ссылки на новости.
     
  4. patcher

    patcher Banned

    Joined:
    15 Dec 2009
    Messages:
    190
    Likes Received:
    37
    Reputations:
    10
    покажи код функции parser, думаю можно и без регулярок сделать
     
  5. PiNgVin07

    PiNgVin07 New Member

    Joined:
    22 Oct 2011
    Messages:
    61
    Likes Received:
    0
    Reputations:
    0
    Закройте тему, помогли на другом форуме.