göndermek istediğim sayfa http://www.iskur.gov.tr/Istihdam/JobsOnAir.aspx
burada name="ctl02$ctlIl" id="ctl02_ctlIl" alanları var bunlar birer combobox. alacağı değerlerde şöyle <option value="2">ADIYAMAN</option>
Mrmarman hocamın forumda paylaşmış olduğu kodu kullanarak ( çok teşekkürler kendisine )
Kod: Tümünü seç
Function TForm1.PostEt(Adres, Parametre, Dosya : String):Boolean;
Var
PostData : OleVariant;
Headers : OleVariant;
I : Integer;
Liste : TStringList;
begin
WebBrowser1.Navigate('',
EmptyParam,
EmptyParam,
EmptyParam,
EmptyParam );
Result := true;
WebBrowser1.Width := 529;
WebBrowser1.Height := 425;
WebBrowser1.ParentWindow := Form1.Handle;
WebBrowser1.SendToBack;
PostData := VarArrayCreate([0, Length(Parametre) - 1], varByte);
for I := 1 to Length(Parametre)
do PostData[I-1] := Ord(Parametre[I]);
Headers := 'Content-Type: application/x-www-form-urlencoded' + #10#13;
WebBrowser1.Navigate( Adres,
EmptyParam,
EmptyParam,
PostData,
Headers);
xIptal := False;
repeat
Application.ProcessMessages;
// ZZZZzzzz
until ( WebBrowser1.ReadyState = READYSTATE_COMPLETE )
or ( xIptal );
If xIptal
then
begin
WebBrowser1.Navigate('', EmptyParam, EmptyParam, EmptyParam, EmptyParam );
Result := False;
end
else
begin
Liste := TStringList.Create;
Liste.Text := WebBrowser1.OleObject.Document.Body.InnerHTML;
Liste.SaveToFile(Dosya);
Liste.Free;
end;
end;
Kod: Tümünü seç
Var
Url, Param, Dosya : String;
begin
Url := 'http://www.iskur.gov.tr/Istihdam/JobsOnAir.aspx';
Param := 'ctl02_ctlIl=1';
Dosya := ExtractFilePath(Application.Exename)+'Gelen.TXT';
PostEt(URL, Param, Dosya);
2) Sayfada Ara butonu var, bu button value si yok onun yerine java kodu var onu nasıl post edeceğim yada etmeme gerek varmı.
Ara buttonu id si ve ismi belli ama value si yok
Buttonun kodu
Kod: Tümünü seç
<td><div id="ctl02_IskurPageCommand1_Search">
<a id="ctl02_IskurPageCommand1_CommandItem_Search" class="pageMenuLink" href="javascript:__doPostBack('ctl02$IskurPageCommand1$CommandItem_Search','')"><span> Ara</span></a>
sayfaya direk post etmeliyim.
Teşekkürler.