WEB'de Delphi ile kullanıcı adı şifre girmek..

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
qamyoncu
Üye
Mesajlar: 266
Kayıt: 12 Tem 2008 04:30

WEB'de Delphi ile kullanıcı adı şifre girmek..

Mesaj gönderen qamyoncu »

Merhabalar..

Bir projem var, kullanıcı programıma adsl id ve şifresini girerek bağlanıcak ve kotasının ne kadar tuttuğunu öğrenicek. Bunun için Editlerime girdiği id ve şifreyi siteye göndermem ve bağlanmam lazım. Nasıl yapabilirim fikri olan paylaşırsa sevinirim?
Batuhan TAŞDÖVEN
'Yükseldikçe küçülen bir uçurtma..'
Kullanıcı avatarı
Battosai
Üye
Mesajlar: 1316
Kayıt: 01 Eki 2007 12:02
Konum: Ankara

Re: WEB'de Delphi ile kullanıcı adı şifre girmek..

Mesaj gönderen Battosai »

Web sitesinden öğreniliyor zaten sen başka bi proje yap :twisted: Benzeri programlar senin istediğin şekilde kota bilgisi sunmuyor onu da söyleyeyim...
qamyoncu
Üye
Mesajlar: 266
Kayıt: 12 Tem 2008 04:30

Re: WEB'de Delphi ile kullanıcı adı şifre girmek..

Mesaj gönderen qamyoncu »

"... senin istediğin şekilde kota bilgisi sunmuyor ..."
derken:)
Kendimi eksik hissettiğim bir konu, eğer mümkünse böyle bir şey, paylaşırsanız sevinirim:)
Batuhan TAŞDÖVEN
'Yükseldikçe küçülen bir uçurtma..'
cLaW
Üye
Mesajlar: 46
Kayıt: 06 Eki 2008 02:16

Re: WEB'de Delphi ile kullanıcı adı şifre girmek..

Mesaj gönderen cLaW »

3 Yöntemi var

1. si Webbrowser ile login sayfasını açıp Webbrowser1.oleobject('editadı').text gibi sitedeki text kutucuklarını ve login tuuşunu kontrol edebilirsin .click; ile tıklama yapmış oluyoruz ama yukarda verdim kod tam doğru olan değil ona benzer birşeydi.

2.si Eğer login formu post kullanıyorsa Indy http veya onun gibi bileşenlerle post göndererip gelen sayfayı çekebilirsin

3.sü Get oalrak urlda bu bilgiler tutuluyosa login bitiren sayfaya gerekli get methodlarını ekleyip. çekebilirsin.

1.si en kolayı

Edit : 1. yöntem için kod parçası buldum buyrun :)

Kod: Tümünü seç

uses MSHTML;   
...  
...  
...  
WebBrowser1 : TWebBrowser;  
...  
...  
...  
  
var  
DocIntf: IHTMLDocument2;  
mybtn : OleVariant;  
  
begin  
webBrowser1.Navigate('ilgili_sayfa');  
DocIntf := IHTMLDocument2(WebBrowser1.Document);  
mybtn := WebBrowser1.oleobject.Document.GetElementByID('buttonun_html_kod_içindeki_adı');  
mybtn.Click;   
end;  
Kaynak : http://www.delphidunyasi.net/delphi-sor ... n-yollama/
Kullanıcı avatarı
Battosai
Üye
Mesajlar: 1316
Kayıt: 01 Eki 2007 12:02
Konum: Ankara

Re: WEB'de Delphi ile kullanıcı adı şifre girmek..

Mesaj gönderen Battosai »

eğer ttnet kota sorgulamayı captcha ile yapmasaydı post metodu ile yapılırdı. Fakat captcha çözme işi zahmetli ve her zaman kesin sonuç vermeyebileceği için piyasadaki benzer uygulamalar giden-gelen byte bilgisini veritabanında tutarak kullancıya aylık ne kadar kullanıldğını gösteriyorlar. İlk zamanlarda kullanıcı bilgileri ile post edip verileri alan bir program vardı o zamanlar captcha yoktu heralde tam hatırlamıyorum...Artık tercih senin captcha kodlarını çözerim diyorsan ilk yol daha kesin sonuç verir yoksa network sayacı daha iyi bir yoldur.
qamyoncu
Üye
Mesajlar: 266
Kayıt: 12 Tem 2008 04:30

Re: WEB'de Delphi ile kullanıcı adı şifre girmek..

Mesaj gönderen qamyoncu »

Network sayacı dediğimizde Ey DSL programının yaptığı şey sanırım?

Verdiğiniz bilgiler için teşekkür ediyorum.. :)
Batuhan TAŞDÖVEN
'Yükseldikçe küçülen bir uçurtma..'
Cevapla