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