Bir önceki yazımda, internetten bir siteyi nasıl indireceğimizi ve form bilgisi yollayacağımızı görmüştük. Şimdi asıl amacımız doğrultusunda ilerleyebiliriz.
Turkcell’e SüperŞifre İle Oturum Açma
Yukarıdaki gibi bir form hazırladım. Form’un kodsuz halini buradan (20,75 kB) indirebilirsiniz.
İlk yazdığım kod, aşağıdaki koddu. Bu kod, verilen adrese Internet Explorer’i taklit ederek girecek olan HttpWebRequest’i hazırlıyor.

Bu kod, görece basit bir kod, tek yaptığı bir nesne oluşturup; onun özelliklerini atamak. Kodda geçen Cookies değişkeni, CookieCollection türünde global bir değişkendir. Bu kodu yazdıktan sonra, HTML dökümanından, <input .. /> elemanlarını çekip, bunların name ve value özniteliklerinin değerlerini Directory(Of String, String) türünde bir kolleksiyonda saklayan fonksiyonu yazalım.

Yukarıda ki kodla beraber, oturum açma denemesinde karşı tarafa yollayacağımız form bilgilerini te toplamış olduk. Bu fonksiyonu da yazdıktan sonra, karşı taraftan Captcha resmini çeken fonksiyonu yazalım. Bu fonksiyonu yazarken dikkat etmeniz gerek tek şey, resmi çekmeden önce siteye bir kere bağlanıp Cookie’leri çekmeniz. Çünkü, sistem Session Cookie’lerini yazmadan size Captcha üretmiyor ve Http/500 hatası alıyorsunuz.
Bu kod, önce siteye bir defa bağlanıp, Cookie’leri ve form verilerini çekiyor. Ardından, sisteme bir daha bağlanıp Captcha resmini çekiyor. Buraya kadar, programın yardımcı işlevlerini tamamladık. Programın şimdiye kadar ki halini buradan (14,46 kB) indirebilirsiniz.
Oturum açma işlemini tamamlamak için yapmamız geren pek bir şey kalmadı. Bir iki yeni fonksiyon daha yazdım. Onlar çok basitler. Başım çok fena ağırdığı için onları açıklayamayacağım.
İkinci adımın kodlarının tamamlanmıs halini buradan (17,14 kB) indirebilirsiniz. İkinci bölümde Turkcell sistemine oturum açtık. İnşallah yazımızın üçüncü bölümünde görüşme üzere.
1 kişi tarafından 5.0 olarak değerlendirildi
- Currently 5/5 Stars.
- 1
- 2
- 3
- 4
- 5