Thema: Delphi Indy + Website

Einzelnen Beitrag anzeigen

Andreas L.
(Gast)

n/a Beiträge
 
#2

Re: Indy + Website

  Alt 6. Sep 2009, 12:18
Zitat von punnzall:
Ich wollte fragen, wie ich mithilfe von indy mit einer homepage arbeiten kann,
zB dass das programm edit felder einer website ausfüllt und danach auf einen button klickt, ohne dass jetzt die website offen muss sein
und wie man das programm buttons auf einer website klicken lässt wenn diese nicht offen ist ?
danke im vorraus
mfg
Zuerst musst du dir den Quelltext der Seite anschauen. Du brauchst das Ziel und die Übertragungsmethode des Formulars <form action="" method=""> sowie die Namen bzw. IDs der Eingabefelder und Buttons. Der Rest ist dann einfach:
Delphi-Quellcode:
var
  http: TIdHTTP;
  s: String;
  Params: TStrings;
begin
  http := TIdHTTP.Create(nil);
  try
    //wenn die Übertragungsmethode GET ist:
    s := http.Get('http://seite.de/datei.php?feld1=bla&feld2=blubb');

    //wenn die Übertragungsmethode POST ist
    Params := TStringList.Create;
    try
      Params.add('feld1=bla');
      Params.Add('feld2=blubb');
      s := http.Post('http://seite.de/datei.php', Params);
    finally
      Params.free;
    end;
    
    ShowMessage(s); //Zeigt den Quellcode der Eregbnis- / Login- / oder sonstwas - Seite an
  finally
    http.free;
  end;
end;
  Mit Zitat antworten Zitat