Delphi İle Siteye Login Olma
-
Arkdaşlar şimdi forma bi webbrowser bide buton koycam butona basdığımda sitedeki kullanıcı adı ve şifresi alanlarını doldurup gir butonuna bastırmam lazım acaba olurmu böle bişey.
-
Cevap yazmim dedim yine yaziyorum...
1-Elbette olur ama bu soruyu sorduguna gore nasil olacagini yapacagini buyuk ihtimalle bilmiyorsun...onuda soracan ,bende sana git delphi ogren diyecem. Login adli bir modul hazirlaman gerekecek ki once bunun alt yapisinida olusturman gerek,yani bir kullanicilara ait bir veritabanin olacakki bu login ekraninda 2 adet sorgunu(kadi ve sifre) ni giris butonuna bastiginda veritabanindan sorgulayabilmelisin...Zaten bunu yaptigin zaman istedigin sey ortaya cikar... -
kullanıcı bilgilerini xml olarak tutmanı tavsiye ederim aynı zamanda kullanıcı adı ve şifrenin yanında form da girilen textboxların isimlerinide tutman gerekebilir....
-
şimdi olayı biraz aç hoca böle pek bişi anlaşılmamış :S
-
şimdi ben bi form hazırlıcam bi webbrowser butonlar vs vs.Bunu firefox gibi yani internet tarayıcısı gibi kullanıcam ok.Mesela tbtye girdim sol tarafta ne var kullanıcı adı şifre ve giriş butonu.Burtadaki alanlara editlerdeki stringleri veya değişkenlerdeki verileri aktarıp giriş butonunada basıp siteye login olmak istiyorum.Yani button1 e basdığımda siteye login olmalıyım.istediğim şey tam olarak bu.
-
var
name,pass,url,gelen:string;
begin
name := 'isim';
pass :='sifre';
url := format('http://www.deneme.com.tr/Login.asp?Username=%s&Password=%s<ype=1', [Name, Pass]);
Gelen := IdHttp1.Get( URL );
sanırım bu tarz bişey yapman gerekecek biraz kasmak lazım çalışırmı emin değilim bir denemende fayda var -
tamamda sitedeki user editinin adresi ne.nası bulcaz onu
-
Bunun söylediği webbrowserdaki nesnelere erişip ordaki değerleri değiştirip sonrada submitlemek. 3-5 satır kodla olacak şey değil bu.Delphi ve webbrowser bileşeni arasındaki köprü zayıf.Sırf bunun üstüne oturup uğraşmak gerek.Eğer kendi sitene giriş yapacaksan emrenin verdiği tarzda querystringlerle kolayca yapabilirsin.Daha basit birşeyler düşünürsek senin olaya.Önce girdiğin sayfanın tüm html kodunu pcye kaydedersin.Sonra içerisine formu otomatik submit eden kod eklersin.Textboxların isimleri siteye göre değişebilir o sorun olabilir.Birde sorduğun sorunun mesafesini ölç.Bunu sorsam ne kadar sürede cevap alırım.Kaç kişi cevap verebilir düşün.Diğer açtığın konu hoşuma gitmedi açıkçası.
-
Diğer konuyuda belki senin gibiler için açtım ha :P neyse ben o kunu hakkında compuye pm attım kurcalama boşver.
-
3mr3 nin dediği gibi önce string tipinde değişkenler kurmalısın mesela bu site için
var
ts:tstringlist;
begin
ts:=ts.create;
ts.items.add('username');
ts.items.add('password');
idhttp1.post('http://www.ornek.com/login.asp?',ts);
end;
//kodları kafadan yazdım, tam yazman için delphi yardım eder :D
-
bende delphiyle uğraşıyorumda şu geldi aklaıma
[code]
<form method="POST" action="giris.php">
<input type="text" name="user" size="30" value="90">
<input type="text" name="pass" size="30" value="90">
<input type="submit" value="Yolla" name="yolla">
</form>[/code]
Burdan login.php?user=edit1.text&pass=edit2.text
tarzı bir olayla yaklaşıp web browserdan birşeyler yapamaz mıyız?
edit: ne saçmalıyorsun var zaten diyeceksiniz.Demek istediğim şu cookieleri falanda delphiyle ayarlasak.Yani bir nevi sohbet programı tarzı birşey olur mu?