hi leute
ich brauch ein bisschen start hilfe mit den indys
1. ich will mich auf einer seite einloggen (nach vielen suchen hab ich ein funktionierenden in diesen thread gefunden:
Delphi für Win32
http.Post Felder werden nicht ausgefüllt!
)
2. will ich sobald eingeloggt das er auf ein link klickt
3. will ich eine checkbox bedienen
4, will ich buttons klicken
hier der code aus dem thread
Delphi-Quellcode:
procedure PostData;
var
http : TIdHTTP;
Source:
string;
CookieMgr: TIdCookieManager;
PostParams: TIdMultiPartFormDataStream;
const
AddPageURL = '
http://www2.motoscout24.de/ger/private/privateeditmoto.asp';
begin
CookieMgr := TIdCookieManager.Create(
nil);
http := TIdHTTP.Create(
nil);
http.CookieManager := CookieMgr;
http.Request.ContentType := '
text/html';
http.Request.AcceptCharSet := '
ISO-8859-1';
http.Request.AcceptLanguage := '
DE';
http.HandleRedirects := true;
PostParams := TIdMultiPartFormDataStream.Create;
PostParams.AddFormField('
ctst', '
yes');
PostParams.AddFormField('
make', '
13');
PostParams.AddFormField('
model', '
148');
PostParams.AddFormField('
category', '
16');
PostParams.AddFormField('
price', '
500');
PostParams.AddFormField('
send', '
Jetzt kostenlos inserieren');
PostParams.AddFormField('
pubstart', '
');
PostParams.AddFormField('
pubend', '
');
PostParams.AddFormField('
id', '
0');
PostParams.AddFormField('
language', '
ger');
PostParams.AddFormField('
action', '
save');
Source := http.Post(AddPageURL, PostParams);
with TStringList.Create
do
try
Text := Source;
SaveToFile('
C:\test.html');
finally
Free;
end;
PostParams.Free;
CookieMgr.Free;
http.Free;
end;
aber wie mach ich jetzt das mit den link klicken? also z.b. von "home.html" zu "blubb.html" navigieren und da den link mit der caption "link" klicken denn öffnet sich meisstens ein popup (also is im browser so kp wie es jetzt bei den indys ist) und da auf der "neuen" seite soll er eine checkbox und ein button "klicken"
aber wie mach ich das? kennt vllt jemand gute seiten/tutorials wo es erklärt wird? aber bitte keine englischen kann kein englisch
wäre euch echt dankbar wenn ihr mir da weiter helfen würdet
ps. bitte nicht webbrowser vorschlagen mit webbrowser schaff ich das mittlerweile selbst
will es mit den indys machen weil die schneller usw. sind
mfg,