Что придумать с запросом

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by aydar, 21 Oct 2010.

  1. aydar

    aydar Member

    Joined:
    12 Nov 2009
    Messages:
    259
    Likes Received:
    6
    Reputations:
    -2
    Есть какой-то текст

    Вот делаю запрос

    Code:
    Data:=TStringList.Create;
    Data.Add('sesid='+sesid);
    Data.Add('provider_box=mail_ru');
    Data.Add('email_box'+mail);
    Data.Add('password_box'+pass);
    Data.Add('invites[]'+спарсенные емаил);
    Data.Add('invites[]'+спарсенные емаил2);
    и тд
    
    Но я не знаю точного кол-ва емаил, как мне решить проблему как составить пост запрос?
     
  2. Redeemer

    Redeemer Member

    Joined:
    3 Jul 2010
    Messages:
    203
    Likes Received:
    24
    Reputations:
    1
    Дык циклом, нэ?
     
  3. aydar

    aydar Member

    Joined:
    12 Nov 2009
    Messages:
    259
    Likes Received:
    6
    Reputations:
    -2
    Напримере можно? Но только мне надо отправлять все емаилы за 1 запрос
     
    #3 aydar, 21 Oct 2010
    Last edited: 21 Oct 2010
  4. Blizzard

    Blizzard Member

    Joined:
    27 Jul 2010
    Messages:
    16
    Likes Received:
    16
    Reputations:
    0
    1) можно сделать на регулярках.
    или
    2) парсишь мыло, добавляешь в пост, сохраняешь позицию в строке, с этой позиции начинаешь новый поиск мыла. Если его нет, то останавливаешь цикл.
     
  5. Redeemer

    Redeemer Member

    Joined:
    3 Jul 2010
    Messages:
    203
    Likes Received:
    24
    Reputations:
    1
    Code:
    repeat
      //Тут ты парсишь мыло в переменную email, или email:='' если мыл больше нет
      //.................
      //А тут ты добавляешь это мыло в запрос
      if email<>'' then Data.Add('invites[]'+email);
    until email='';
     
  6. aydar

    aydar Member

    Joined:
    12 Nov 2009
    Messages:
    259
    Likes Received:
    6
    Reputations:
    -2
    типо так?:
     
  7. Kandi

    Kandi Member

    Joined:
    18 Nov 2009
    Messages:
    344
    Likes Received:
    17
    Reputations:
    0
    могу предложить так:
    1. Забираем страницу где эти е-мейлы.
    2. Забиваем в массив.
    3. Делаем Data.Add(***)
    4. Циклом добавляешь Data.Add('ЗНАЧЕНИЕ'+Massiv);

    а так решение таких задач много.
     
  8. aydar

    aydar Member

    Joined:
    12 Nov 2009
    Messages:
    259
    Likes Received:
    6
    Reputations:
    -2
    Ну в общем надо доб Data.Add('invites[]'+спарсенные емаил1..n); в цикле, мой вариант то подойдет?