Witam , robie program do logowania sie na strone , o to moj kod :
procedure TForm1.Button3Click(Sender: TObject);
var data: TIdMultiPartFormDataStream;
begin
strona2.Navigate('https://www.bossa.pl/');
sleep(500); application.ProcessMessages;sleep(500); application.ProcessMessages;
sleep(500); application.ProcessMessages;sleep(500); application.ProcessMessages;
sleep(500); application.ProcessMessages;sleep(500); application.ProcessMessages;
try
data := TIdMultiPartFormDataStream.Create;
data.AddFormField('user',user.Text);
data.AddFormField('pin',pin.Text);
data.AddFormField('lang','POL');
data.AddFormField('vasco','');
data.AddFormField('B3', ' Akceptuj ');
strona.OleObject.Document.documentElement.innerHTML:=ht.Post('https://www.bossa.pl/', data);
finally
data.Free;
end;
end;
strona:
<form action="login" method="POST"> Logowanie do systemu:Proszę podać:
(Identyfikator wpisuj wielkimi literami)
Identyfikator
PIN
Cyfry odczytane z
generatora haseł <input type="text" name="user" size="20">
<input type="password" name="pin" size="20">
<input type="text" name="vasco" size="20"> <input type="hidden" name="lang" value="POL">
<input type="submit" name="B3" value=" Akceptuj " class="f10"> <input type="reset" name="B4" value=" Wyczy?ć " class="f10">
i wyrzuca mi errora: IOHandler value s not valid
co pownienem zrobic?
czy cso mzoe z tym : <form action="login" method="POST"> ?