lostyazilim
tr.link

C# İle Bir Web Sitenin Kaynak Kodlarını Çekme

5 Mesajlar 2.253 Okunma
lstbozum
tr.link

isousluer isousluer Usluer Kullanıcı
  • Üyelik 05.04.2011
  • Yaş/Cinsiyet 31 / E
  • Meslek Yazılım Geliştirici
  • Konum Konya
  • Ad Soyad İ** U**
  • Mesajlar 4900
  • Beğeniler 1419 / 2962
  • Ticaret 45, (%100)
Merhaba arkadaşlar. C# ile ufak tefek web projesi yapan arkadaşların ilk başta yaptıkları şey bir web sitesinin kaynak kodlarına erişmektir. Ben de bu yazıda sizlere nasıl bir web sitesinin kaynak kodlarına erişebiliriz onu anlatacağım.

Öncelikle yeni bir C# projesi açalım ve formumuza 1 adet textbox ve 1 adet de button atalım. Textbox’ın name özelliğini txtKaynakKod, multiline özelliğini de true yapalım ve textboxu aşağı doğru büyütelim. Buttonun name özelliğini ise btnGetir yapalım. Ardından F7 ile kod kısmına geçelim.

Bu işi fonksiyon üzerinden yapacağımız için yeni bir fonksiyon açalım.

string kaynakKodunuCek(string adres)
{

}


Burada kaynakKodunuCek adında bir fonksiyon oluşturduk. Bu fonksiyon bize string türünde bir değer döndüreceği için türünü string olarak tanımladım. Hangi web sitesinin kaynak kodunu çekeceğimizi ise fonksiyona giden string türündeki parametre ile öğreneceğiz.

Şimdi de fonksiyonumuzun içini dolduralım.

static string kaynakKodunuCek(string adres)
{
HttpWebRequest istek = (HttpWebRequest)WebRequest.Create(adres);
HttpWebResponse cevap = (HttpWebResponse)istek.GetResponse();
using (StreamReader okuyucu = new StreamReader(cevap.GetResponseStream(), Encoding.UTF8))
{
return okuyucu.ReadToEnd();
}
}


3. satırda kaynak kodlarını çekmek için istek gönderiyoruz.
4. satırda sunucudan gelen cevap alıyoruz
5. satırda sunucudan gelen cevapla veriyi okuyoruz.
7. satırda cevaptaki veriyi okuyup geri döndürüyoruz.

Fonksiyonumuzun işleyişi bu şekilde. Şimdide buttonumuzun click olayında fonksiyonumuzu çağılarım.

string kaynakKod = kaynakKodunuCek("http://www.usluer.net");
txtKaynakKod.Text = kaynakKod;


1. satırda fonksiyonu çağırdık ve fonksiyona parametre olarak hangi sitenin kaynak kodlarını çekmek istediğimizi yolladık ve bunu da kaynakKod adlı string türündeki bir değişkene eşitledik.
2. satırda textboxun text özelliğine kaynakKod değişkenimizi eşitledik. Bu sayede kaynak kodunu görebileceğiz.

Kaynak: http://usluer.org/c-sharp-web-site-kaynak-kodlarini-cekme/
teknoonur birsevda

kişi bu mesajı beğendi.

wmaraci
reklam

benimekanim benimekanim Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 04.08.2013
  • Yaş/Cinsiyet 35 / E
  • Meslek öğrenci
  • Konum İstanbul Avrupa
  • Ad Soyad ** **
  • Mesajlar 15
  • Beğeniler 0 / 3
  • Ticaret 0, (%0)
Çok güzel bir anlatım olmuş ellerine sağlık konuyla alakalı deyil ama sitendeki mobil uyumlu tema dilkatimi çekti çokhoş ismi nedir acaba?
 

 

isousluer isousluer Usluer Kullanıcı
  • Üyelik 05.04.2011
  • Yaş/Cinsiyet 31 / E
  • Meslek Yazılım Geliştirici
  • Konum Konya
  • Ad Soyad İ** U**
  • Mesajlar 4900
  • Beğeniler 1419 / 2962
  • Ticaret 45, (%100)

benimekanim adlı üyeden alıntı

Çok güzel bir anlatım olmuş ellerine sağlık konuyla alakalı deyil ama sitendeki mobil uyumlu tema dilkatimi çekti çokhoş ismi nedir acaba?


Hangisi hocam? usluer.net'dekini soruyorsanız WPtouch eklentisi.
 

 

benimekanim benimekanim Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 04.08.2013
  • Yaş/Cinsiyet 35 / E
  • Meslek öğrenci
  • Konum İstanbul Avrupa
  • Ad Soyad ** **
  • Mesajlar 15
  • Beğeniler 0 / 3
  • Ticaret 0, (%0)
Usluer.org
 

 

wmaraci
wmaraci

isousluer isousluer Usluer Kullanıcı
  • Üyelik 05.04.2011
  • Yaş/Cinsiyet 31 / E
  • Meslek Yazılım Geliştirici
  • Konum Konya
  • Ad Soyad İ** U**
  • Mesajlar 4900
  • Beğeniler 1419 / 2962
  • Ticaret 45, (%100)


Responsive tema olduğu için o şekilde gözüküyor.
 

 

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al