18 Aralık 2014 Perşembe

C# html agility Pack 2015

c# ile html agility pack kullanımı nasıl olduğunu gösteren örnek kaynak kodlar sitemize eklenmiştir.

HtmlAgilityPack.HtmlDocument htmldoc = new HtmlAgilityPack.HtmlDocument();
            htmldoc.LoadHtml(html);
//İndirilen Html kodları, yukarıda oluşturulan htmlagilitypack'den türetilen htmldocument nesnesine aktarılıyor...

            HtmlNodeCollection basliklar = htmldoc.DocumentNode.SelectNodes("//a");
//İstediğimiz Element'in özelliğini yani filtrelemeyi yapacağımız alan...

            List<string> liste=new List<string>();
//Gelen veriyi saklayacağımız alan String tipinden oluşturuluyor.

            foreach (var baslik in basliklar)          
            {
                liste.Add(baslik.InnerText);
//Parse ettiğimiz linklerin üzerinde yazan yazılar dizi halinde listeye ekleniyor...
            }

           for (int i = 0; i < liste.Count; i++)
            {
             Console.WriteLine(liste[i]);
//Basit bir döngü ile aldığımız veriler ekrana yazılıyor...
            }

            Console.ReadLine();
//Ekran beklemede :)

Hiç yorum yok:

Yorum Gönder