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;