[Delphi] Как парсить с флеш?

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by Req_God, 26 Dec 2012.

  1. Req_God

    Req_God New Member

    Joined:
    12 Nov 2012
    Messages:
    4
    Likes Received:
    2
    Reputations:
    4
    У меня возник вопрос, как спарсить информацию с флеш?
    Я в Делфи новочёк, поэтому обращаюсь к вам. Видел тему на жуке, но нечего не понял:(

    HTML:
    procedure TForm1.Button4Click(Sender: TObject);
    begin
    GetLocalTime(lt);
    GetSystemTime(st);
    list:= TstringList.Create;
    PageProfile:=idHTTP1.Post('http://109.234.155.196/prison/universal.php?&method=useAllPresents&user='+Edit1.Text+'&key='+Edit2.Text, list);
    idHTTP1.Post('http://109.234.155.196/prison/universal.php?&method=getInfo&user='+Edit1.Text+'&key='+Edit2.Text, list);
    if Pos('<energy>50</energy>', Pageprofile)<>0 then
    begin
       Memo1.Lines.Add('[' +
        IntToStr(lt.wHour) + ':' +
        IntToStr(lt.wMinute) + ':' +
        IntToStr(lt.wSecond) +']' +' Максимальная энергия');
         end
        else
       if Pos('<energy>', Pageprofile)<>0 then
       begin
       Memo1.Lines.Add('[' +
        IntToStr(lt.wHour) + ':' +
        IntToStr(lt.wMinute) + ':' +
        IntToStr(lt.wSecond) +']' +' Подогревы собраны');
    end;
    end;
    Вот кусок кода, из бота тюряги. Растолкуйте пожалуйста, что да как..
     
  2. BigBear

    BigBear Escrow Service
    Staff Member Гарант - Escrow Service

    Joined:
    4 Dec 2008
    Messages:
    1,801
    Likes Received:
    920
    Reputations:
    862
    А чё тут разбирать то ??

    Формируется запрос на сайт _ttp://109.234.155.196/prison/universal.php?&method=getInfo&user='+Edit1.Text+'&key='+Edit2.Text, list)

    Туда отправляются данные POST методом и тут же читается ResponseText (ответ).

    Потом проверяют, есть ли в исходнике страницы подстрока <energy>50</energy>. Если есть - парсят данные.
     
    _________________________
  3. Tip.the.besT

    Tip.the.besT Member

    Joined:
    24 Jun 2009
    Messages:
    267
    Likes Received:
    10
    Reputations:
    4
    Тут вопрос наверно не в том как парсить, а в том, что парсить.

    Флеш тоже отправляет запросы и получает ответы. Тебе просто нужно отснифать какие - то действия которые выполняет флеш, а потом воспроизвести у себя в проге.
     
  4. cheater_man

    cheater_man Member

    Joined:
    13 Nov 2009
    Messages:
    651
    Likes Received:
    44
    Reputations:
    7
    Тоже когда-то пытался отснифать флеш-приложение - не получилось, забил. может сейчас кто подскажет как отнифать флешку?
     
  5. seosimf

    seosimf Member

    Joined:
    3 Mar 2011
    Messages:
    271
    Likes Received:
    44
    Reputations:
    6
    Wireshark-ом снифается любая флешка, которая естественно работает с сетью.
     
  6. Tip.the.besT

    Tip.the.besT Member

    Joined:
    24 Jun 2009
    Messages:
    267
    Likes Received:
    10
    Reputations:
    4
    Предыдущий оратор правильно говорит, вы просто наверно снифали http снифером, а флешка может и другими протоколами данные передавать.