Ara
Generic filters
Exact matches only
Filter by Custom Post Type
Ana Sayfa / c# / C# ile Bir Web sitesinin kodlarını almak

C# ile Bir Web sitesinin kodlarını almak

C# ile Bir Web sitesinin kodlarını almak yazımızda c# ile bir web sitesinin html kodlarını almayı öğreneceğiz.

Öncelikle visual studioyu açıp yeni bir windows application projesi açıyoruz.

Nasıl Yapılır ?

Formumuz üzerine

1 Adet textbox,

1 Adet Button

1 Adet Richtextbox açıyoruz

Buttonun üstüne çift tıklayıp eventına aşağıdakileri yazıyoruz.

private void button1_Click(object sender, EventArgs e)

 {

string girisyapilacakadres= textBox1.Text; //burada forma yazılan web sitesinin adını alıyoruz eğer adres yanlış ise girmeyecektir.

//örnek adres giriş : http://www.sqlogren.com

 HttpWebRequest siteninkodu = (HttpWebRequest)WebRequest.Create(girisyapilacakadres);//KOD TALEP
 siteninkodu.Method = "GET";//GET METODU İLE KODLARI TALEP ETTİĞİMİZİ BELİRTTİK
 WebResponse AlinanKod = siteninkodu.GetResponse(); //TALEBİMİZİN SİTENİN KODLARI OLDUĞUNU BELİRTTİK
 StreamReader oku = new StreamReader(AlinanKod.GetResponseStream(), System.Text.Encoding.UTF8); //BİR STREAMREADER SINIFI AÇARAK GELEN VERİLERİ OKUYORUZ
 string htmlkodları= okuma.ReadToEnd();//SONUNA KADAR OKU VE AL DEDİK
 okuma.Close();//OKUYUCU KAPAT
 AlinanKod.Close();//STREAMREADERI KAPAT
 richTextBox1.Text = htmlkodlari;// GELEN KODU RICHTEXTBOXA AKTAR
 }
İşte bu kadar eğer web sitesini doğru formatta aktarırsanız çalışacaktır. Bunun yanında bir kaç özellik daha ekleyebilirsiniz.Örneğin textbox1.text e yani adres yazılan yere bir kere tıklanıldığında içeriğinin silinmesi yada web sitesinin adresini yazarken otomatik kontrol ettirerek eğer yoksa adresin başına html:// komutlarını eklettirebiliriz.
Kolay Gelsin

Ayrıca bknz.

Veritabanından comboboxa veri çekme

Veritabanından comboboxa veri çekmek için öncelikle visual studioyu açıp bir yeni windows form uygulaması oluşturun …

2 yorumlar

  1. İşe yaramaz bir bilgi!

  2. saygı duy dostum

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

This site uses Akismet to reduce spam. Learn how your comment data is processed.