Arşiv Anasayfa Delphi ipuçları
Sayfalar: 12
webbrowser bilgi gönderme Gönderen: sadik12 Tarih: 30 December 2007 13:33:53
delphide formun üzerine bi tane webbrowser koydum bu webbrowsere bilgi aktrarnam lazım
 
mesala t.c kimlik numarasını bulmak için comboboxtan adını seçtim gidecek webbrowsere onu yazacak kod arıyorum

ben onu mosusenin koordinatlarını değiştirip kopyala yapıştır yaptırarak yapmıştım ama bu sürekli bi çözüm deil artı çözünürlük değiştinde progra işlemiyo
cevaplarınızı bekliyorum
abi bilmiyorsanız bilmiyorum diyin bari bi yorum yapın zor diyin Gönderen: sadik12 Tarih: 30 December 2007 15:59:33
bunu bulmam lazım bi yardım eli uzatı verin
Ynt: yardım Gönderen: Akrep Tarih: 30 December 2007 16:51:50
Arkadaşım sabırlı ol, her yazılan sorunun cevabı bilinecek diye mecburiyet yok, çözüm önerisi olmayanların cevap yazmasına da zaten gerek yok. Sana göre makul süre içerisinde cevap gelmediyse bilen çıkmamıştır, başka yollar araştırmanı tavsiye ederim.

Siteye jeton atmışsın da jetonunu yutmuşuz gibi niye siteyi yumrukluyorsun? Forum kurallarını okuyup ona göre soruna bir başlık bile yazmamışsın. Başlık kısmında sorunuzun tek cümlelik özeti olmalı ki forum ve bilgi paylaşımı mantığına uysun. Yoksa "sadece benim işimi gör, sonra ne halin varsa gör..." gibi bir anlayış hissedilir.
Ynt: yardım Gönderen: Akrep Tarih: 30 December 2007 16:56:15
Önce şunu sorayım webbrowser'a bilgi parametre gönderdiğin zaman nasıl T.C. kimlik no sorgulamayı düşünüyorsun? Güvenlik resmi olayını nasıl halledeceksin? İlla ki elle girmek zorunda değil misin onu?
Ynt: yardım Gönderen: sadik12 Tarih: 30 December 2007 17:03:59
ya kusura bakmayın da sabahtan beri onu arıyorum ama bulamıyorum
güvenlik kodunu bende biliyorum onu geçtik

bana sadece o sitedeki formları doldurması lazım böyle bir programın kodları lazım anlatabildim biraz seri olursanız çok makbule geçersiniz

şimdiden teşekkürler
Ynt: yardım Gönderen: Akrep Tarih: 30 December 2007 17:37:05
Seri olayım, makbule geçeyim o zaman... Yapabileceğini sanmıyorum, hele de seri olarak yapabileceğini hiç sanmıyorum. Datastring ile parametre gönderilmeyen bir site seçmişsin.  Diğer türlü nasıl olacak bilmiyorum. Ayrıca güvenlik kodu işini nasıl geçtiğini anlatırsan iyi olur, onu atlatıp da diğerlerinde takılman ilginç geldi. Biz de birşey öğrenelim senden böylece. Hatta belki sen o konuyu anlatınca diğer konuyu çözebiliriz belli mi olur...
webbrowser bilgi gönderme Gönderen: sadik12 Tarih: 30 December 2007 17:42:33
benim aslında amacım şu sürücü takip programı yapıyorum bütün işlerini bitirdim

adma kayıtlı kulklanıcıların tc numarasını bulacak

onun için saygı deger müşterim nasıl onu düşündüyse kopyal yapıştır yapmıyacakmış sadece
combobox tan kayıtlı kullanıcıları seçip bütün alanları doldurup
t.c bulacakmış güvenlik kodunu ben ona söyledim zaten onu bişey yapmayız zatende

yani burda amaç webbroser kayıları kullanıcıların adlarını soyaddlarını baba adlarını anne adlarının tarihi gönderme amaç o yani adam diğer formu açıp ta kopyala yapıştır yapmıyacak
mesale o  şimdiden teşekkürler   
 çabuk istememinde sebebi program bitti bi orası kaldı ve yarın akşama kadar teslim etmmem lazım adam acele edip duruyo zaten
Ynt: webbrowser bilgi gönderme Gönderen: RewriteRule Tarih: 30 December 2007 17:59:57
peki indy ile post komutunu kullanmayı denedin mi? bize o kısımla ilgili kod versen daha çok yardımcı olacağız. indy'deki post komutu sitedeki bir forma bilgi göndermeye yarar ayrıca geri dönen değeri de indy ile okutabilirsin.
Ynt: webbrowser bilgi gönderme Gönderen: Akrep Tarih: 30 December 2007 18:07:18
C# ile yapılmış bir örnek var ama delphi olarak bulamadım.
http://www.ceturk.com/forum/forum_posts.asp?TID=7646&KW=webbrowser
Bence google'a yönelip hazır birşeyler bulmalısın, bu işi hallettiğinde kodlarını burada da paylaşırsan seviniriz.
Ynt: webbrowser bilgi gönderme Gönderen: RewriteRule Tarih: 30 December 2007 18:20:23
Delphi için bir örnek buldum ama denemedim. Buradaki Parametreler değişkeni senin sayfaya göndereceğin Ad, Soyad gibi değişkenleri içermeli. Burda örnek olması açısından myUsername ve myPassword kullanılmış. POST ettikten sonra geri dönecek olan değer(TC Kimlik No) GeriDonenDeger değişkeninden okunabilir.

procedure TForm1.Button1Click(Sender: TObject);
var
 Parametreler: TStringStream;
 GeriDonenDeger: String;
begin
 Parametreler := TStringStream.Create('');
 with idhttp1 do
 begin
   Parametreler.WriteString('myUsername=USERNAME&');
   Parametreler.WriteString('myPassword=PASSWORD');
   Request.ContentType := 'application/x-www-form-urlencoded';
   try
     Response.KeepAlive := False;
     GeriDonenDeger:= Post('http://www.sayfa_urlsi.com', Parametreler );
   except
     on E: Exception do
       showmessage('POST ederken hata olustu: ' + E.Message);
   end;
 end;
 Parametreler.Free;
end;

Ynt: webbrowser bilgi gönderme Gönderen: Akrep Tarih: 30 December 2007 18:36:02
Kimlik sorgulama sayfası QueryString kullanmıyor. İstenen şey sadece kutulara kopyala-yapıştır işlemi. QueryString kullanılıyor olsaydı bile güvenlik resmi yüzünden yine post edemez ve GeriDonenDeger'i alamazdık.

Ynt: webbrowser bilgi gönderme Gönderen: RewriteRule Tarih: 30 December 2007 18:39:27
Akrep mahsuru yoksa hangi sayfa olduğunu yazabilir misin? Merak ettim de.
Ynt: webbrowser bilgi gönderme Gönderen: sadik12 Tarih: 30 December 2007 19:16:31
akrep o yönde paylaşım yönünde hiç şüphen olmasın paylaşıcam zaten bu siteyi sevdim zaten de zaten bi bulsam sabahtan beri onu arıyorum
Ynt: webbrowser bilgi gönderme Gönderen: kocaturk Tarih: 30 December 2007 19:46:04
Bahsi geçen site eğer TC kimlik No sorgulama sayfası ise daha önceleri XMLWeb servsleri açıktı ve o zaman bu servisleri kullanarak bir program aracılığı ile bilgiler alına biliyordu bir süre sonra bu servisler durduruldu, sanıyorum para ile veriyorlar.
Ynt: webbrowser bilgi gönderme Gönderen: sadik12 Tarih: 30 December 2007 19:49:22
şimdi  bilader ben sabahtan beri hem aradım hem programla ugraştım yaptırdım ama nasıl yaptırdım mouse combobox a git ctrl+ c tuşlarınıa bastırdım mouse webbrowser koordinatlarına götürdüm oraya ctrl+v tuşlarını bastırtım hızlı bişekildede yapıyo farkedilmiyo ama diğer türlü olsa daha iyi olur