HtmlAgilityPack ile html parsing

Basit parser işlemi yapmak için kullanışlı bir paket.
HtmlAgilityPack DLL burdan indirebilirsiniz

private void button1_Click(object sender, EventArgs e) 
{
     Uri url = new Uri("http://www.w3schools.com/htmldom/default.asp");
     WebClient client = new WebClient();
     string html = client.DownloadString(url);     
    // Adresten istek yapı html kodlarını indiriyoruz.     
    
    HtmlAgilityPack.HtmlDocument dokuman = new HtmlAgilityPack.HtmlDocument();     
    dokuman.LoadHtml(html);     
    // İndirdiğimiz html kodlarını bir HtmlDocment nesnesine yüklüyoruz.     
    HtmlNodeCollection basliklar = dokuman.DocumentNode.SelectNodes("//h2[@class='tutheader']");     
    // Html dökümanı içndeki h2 etiketlerinden class'ı  tutheader olanları liste halinde alıyoruzç     
    foreach (var baslik in basliklar)     
    {         
        listBox1.Items.Add(baslik.InnerText);     
        // Biraz önceki basliklar koleksiyonunu tek tek gezerek, her bir elemanının içindeki text'i alıyoruz     
    }
}

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Google fotoğrafı

Google hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Connecting to %s