http://www.trafik.gov.tr/IAS/IAS/wfAracBilgSorgulama.aspx

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Kullanıcı avatarı
ikurt07
Üye
Mesajlar: 120
Kayıt: 11 Kas 2005 04:21
Konum: Antalya
İletişim:

http://www.trafik.gov.tr/IAS/IAS/wfAracBilgSorgulama.aspx

Mesaj gönderen ikurt07 »

bu sayfada post metodunu kullanan varmı
mkysoft
Kıdemli Üye
Mesajlar: 3110
Kayıt: 26 Ağu 2003 12:35
Konum: Berlin
İletişim:

Mesaj gönderen mkysoft »

neden 2. bir başlık daha açtın anlamadım. :shock:
mkysoft
Kıdemli Üye
Mesajlar: 3110
Kayıt: 26 Ağu 2003 12:35
Konum: Berlin
İletişim:

Mesaj gönderen mkysoft »

Sitede autorization kontrolü var. sayfayı boş olarak çağırmalısın. autorization codunu alıp ondan sonra sorgulama yapabilirsin. Bunun için indy içindeki nesneleri kullanabilirsin.
Kullanıcı avatarı
ikurt07
Üye
Mesajlar: 120
Kayıt: 11 Kas 2005 04:21
Konum: Antalya
İletişim:

Anlaşılır

Mesaj gönderen ikurt07 »

1. başlık sanırım anlaşılır değildi.
Kullanıcı avatarı
ikurt07
Üye
Mesajlar: 120
Kayıt: 11 Kas 2005 04:21
Konum: Antalya
İletişim:

Cahillik zor zanaat

Mesaj gönderen ikurt07 »

biraz daha açabilirmisin
mkysoft
Kıdemli Üye
Mesajlar: 3110
Kayıt: 26 Ağu 2003 12:35
Konum: Berlin
İletişim:

Mesaj gönderen mkysoft »

İş yerindeki bilgisayarda delphi yok. evdede internet yok :( Bu nedenle denem şansım yok ama indy bileşenleri ile post yapılabildiğini biliyorum.

Kod: Tümünü seç

<form name="frmPlakaSorgu" method="post" action="wfAracBilgSorgulama.aspx" id="frmPlakaSorgu">
<input type="hidden" name="__EVENTTARGET" value="" />
<input type="hidden" name="__EVENTARGUMENT" value="" />
<input type="hidden" name="__VIEWSTATE" value="64 bit autorization code yada php'de SID diye geçer" />
<input name="txtPlaka" type="text" maxlength="8" id="txtPlaka" /></form>

asıl sorgu formu bu sanırım. SID doğru olmadan server sana cevap vermez. sayfayı aynı ip'den her açtığında sana aynı SID numarasını verecektir.

Eğer ararsan indy ile nasıl değişken post edebileceğini bulursun.

wfAracBilgSorgulama.aspx
sayfasına
__EVENTTARGET
__EVENTARGUMENT
__VIEWSTATE
txtPlaka
değişkenlerini post etmelisin.

kolay gelsin.
Kullanıcı avatarı
ikurt07
Üye
Mesajlar: 120
Kayıt: 11 Kas 2005 04:21
Konum: Antalya
İletişim:

aslına bakarsan bu konuda hiç bir bilgim yok

Mesaj gönderen ikurt07 »

Kodu bu şeklilde mi yazmam gerekiyor

var
str:tstringlist;
response:tstringstream;
begin
str := TStringList.Create;
Response:= TStringStream.Create('');
try
str.Clear;
IdHTTP1.Disconnect;
str.Add('__EVENTTARGET ');
str.Add('__EVENTARGUMENT');
str.Add('__VIEWSTATE');
str.Add('txtPlaka=07kd975');
IdHTTP1.Post('http://www.trafik.gov.tr/IAS/IAS/wfArac ... r,Response);
memo1.text := Response.DataString;
except
on e: exception do begin
memo1.text:='';
end;
end;
str.Free;
Response.Free;
mkysoft
Kıdemli Üye
Mesajlar: 3110
Kayıt: 26 Ağu 2003 12:35
Konum: Berlin
İletişim:

Mesaj gönderen mkysoft »

bu şekilde olmalı ama __VIEWSTATE değişkenine 64 bit lik SID eklemelisin.
mkysoft
Kıdemli Üye
Mesajlar: 3110
Kayıt: 26 Ağu 2003 12:35
Konum: Berlin
İletişim:

Mesaj gönderen mkysoft »

wap destediğide çıkmış eminim daha kolay olur.
Kullanıcı avatarı
ikurt07
Üye
Mesajlar: 120
Kayıt: 11 Kas 2005 04:21
Konum: Antalya
İletişim:

Halledemedik.

Mesaj gönderen ikurt07 »

BU konuda Bilgisi Olan arkadaşlar
YARDIMCI OKURSANIZ Sevinirim
Kullanıcı avatarı
ikurt07
Üye
Mesajlar: 120
Kayıt: 11 Kas 2005 04:21
Konum: Antalya
İletişim:

Cavabı buldum.

Mesaj gönderen ikurt07 »

İlginiz için teşekkürler sorunu hallettim
guney
Üye
Mesajlar: 88
Kayıt: 19 Ağu 2003 03:04
Konum: İstanbul

Mesaj gönderen guney »

..........

IdHTTP1.Post('http://www.trafik.gov.tr/IAS/IAS/wfArac ... r,Response);

.........

kodunda bir str değişkeni string olarak almıyor. bu yüzden kodda hata veriyor.

ayrıca response yi kabul etmiyor.

ben bu kodu denedim . hataları gecmek için reponse yi kaldırdım. str yerine str.text koydum.

bu sefer hatasız gecti ama memo alana hiç bişe getirmedi.

internetten plaka ile arac ve borc sorgulatma ile ilgili çalışan kodu olan varsa dönebilir mi ?


yada bu koddu kullanırken eksikliğimi söyleye bilir mi ?
Kullanıcı avatarı
ikurt07
Üye
Mesajlar: 120
Kayıt: 11 Kas 2005 04:21
Konum: Antalya
İletişim:

Çözüm

Mesaj gönderen ikurt07 »

Çözümü şu şekilde buldum...

VAR
I : Integer;
Web_Url,S : String;
S2:String;
begin
S := PlakaNoE.Text;

Memo1.Text := 'http://www.trafik.gov.tr/IAS/IAS/wfArac ... VIEWSTATE=
dDwtMTQyNjU5Mjk4Mjt0PDtsPGk8MT47PjtsPHQ8O2w8aTw5PjtpPDExPjtpPDEzPjtpPDE1PjtpPDE3PjtpPDE5PjtpPDIxPjtpPDIzPjtpPDI1
PjtpPDI3PjtpPDI5PjtpPDMxPjtpPDMzPjtpPDM1PjtpPDM3PjtpPDM5PjtpPDQxPjtpPDQzPjtpPDQ1PjtpPDQ3PjtpPDQ5PjtpPDUxPjtpPDUzPjt
pPDU1Pjs%2BO2w8dDxwPHA8bDxWaXNpYmxlOz47bDxvPGY%2BOz4%2BOz47Oz47dDxwPHA8bDxWaXNpYmxlOz47bDxvPGY%2BOz4%2BOz47Oz47dDxw
PHA8bDxWaXNpYmxlOz47bDxvPGY%2BOz4%2BOz47Oz47dDxwPHA8bDxWaXNpYmxlOz47bDxvPGY%2BOz4%2BOz47Oz47dDxwPHA8bDxWaXNpYmxlOz47bDxv
PGY%2BOz4%2BOz47Oz47dDxwPHA8bDxWaXNpYmxlOz47bDxvPGY%2BOz4%2BOz47Oz47dDxwPHA8bDxWaXNpYmxlOz47bDxvPGY%2BOz4%2BOz47Oz47d
DxwPHA8bDxWaXNpYmxlOz47bDxvPGY%2BOz4%2BOz47Oz47dDxwPHA8bDxWaXNpYmxlOz47bDxvPGY%2BOz4%2BOz47Oz47dDxwPHA8bDxWaXNpYmxlOz47bDxvPGY%2BOz4%
2BOz47Oz47dDxwPHA8bDxWaXNpYmxlOz47bDxvPGY%2BOz4%2BOz47Oz47dDxwPHA8bDxWaXNpYmxlOz47bDxvPGY%2BOz4%2BOz47Oz47dDxwPHA8bDxWaXNpYmxlOz47bD
xvPGY%2BOz4%2BOz47Oz47dDxwPHA8bDxWaXNpYmxlOz47bDxvPGY%2BOz4%2BOz47Oz47dDxwPHA8bDxWaXNpYmxlOz47bDxvPGY%2BOz4%2BOz47Oz47dDxwPHA8bDx
WaXNpYmxlOz47bDxvPGY%2BOz4%2BOz47Oz47dDxwPHA8bDxWaXNpYmxlOz47bDxvPGY%2BOz4%2BOz47Oz47dDxwPHA8bDxWaXNpYmxlOz47bDxvPGY%2BOz4%2BOz47
Oz47dDxwPGw8VmlzaWJsZTs%2BO2w8bzxmPjs%2BPjs7Pjt0PHA8cDxsPFZpc2libGU7PjtsPG88Zj47Pj47Pjs7Pjt0PHA8bDxpbm5lcmh0bWw7VmlzaWJsZTs%2BO2w8X
GU7bzxmPjs%2BPjs7Pjt0PHA8cDxsPFZpc2libGU7PjtsPG88Zj47Pj47Pjs7Pjt0PHA8bDxpbm5lcmh0bWw7VmlzaWJsZTs%2BO2w8XGU7bzxmPjs%2BPjs7Pjt0PHA8cDx
sPFRleHQ7PjtsPCBTb3JndWxhbWFuxLF6YSBlc2FzIG9sYW4gdmVyaSBnw7xuY2VsbGVtZXNpIDI3LjA3LjIwMDYgdGFyaWhpbmRlIGdlcsOnZWtsZcWfbWnFn3Rpci5cP
GJyXD47Pj47Pjs7Pjs%2BPjs%2BPjtsPGltZ1Nvcmd1bGE7Pj710ayCUH%2FdJPmDOloLtG58kDHVEA%3D%3D&txtPlaka='
Web_Url := Memo1.Text+S+'&imgSorgula.x=75&imgSorgula.y=12';
PlakaWB.Navigate(Web_Url);
guney
Üye
Mesajlar: 88
Kayıt: 19 Ağu 2003 03:04
Konum: İstanbul

Mesaj gönderen guney »

hocam s değişkeni nerede kullanıyorsun.

aşağıdaki kodda olduğu gibimi

IdHTTP1.Post('http://www.trafik.gov.tr/IAS/IAS/wfArac ... ma.aspx',s);

kod böyle ise str tstringlist değişkenini ve response tstringstream nerde kullanıyorsun ?

birde

memo1.text := Response.DataString;

kodu memo alana hiç bir değer getirmiyor.
Kullanıcı avatarı
ikurt07
Üye
Mesajlar: 120
Kayıt: 11 Kas 2005 04:21
Konum: Antalya
İletişim:

Yapmak İstediğin şey ?

Mesaj gönderen ikurt07 »

Tam olarak yapmak istediğin şey nedir....
Cevapla