HtmlAgilityPack kullanarak veriyi çekip bir label'a koymak için aşağıdaki adımları izleyebilirsiniz:
- HtmlAgilityPack kütüphanesini projenize dahil edin.
- Aşağıdaki kod bloğunu projenize ekleyin:
HTML:
using HtmlAgilityPack;
HtmlWeb web = new HtmlWeb();
HtmlDocument doc = web.Load("http://example.com");
// Belirli bir elementi seçin
HtmlNode node = doc.DocumentNode.SelectSingleNode("//div[@class='example']");
// Elementin içeriğini alın
string text = node.InnerText;
// Label'a ekleyin
myLabel.Text = text;
Aynı şekilde, bir resmi çekmek için aşağıdaki adımları izleyebilirsiniz:
HTML:
using HtmlAgilityPack;
HtmlWeb web = new HtmlWeb();
HtmlDocument doc = web.Load("http://example.com");
// Belirli bir resim elementini seçin
HtmlNode imageNode = doc.DocumentNode.SelectSingleNode("//img[@class='example']");
// Resmin URL'sini alın
string imageUrl = imageNode.GetAttributeValue("src", "");
// Resmi yükleyin
myImage.ImageUrl = imageUrl;
Burada, //div[@class='example'] ve //img[@class='example'] sorguları belirli bir class'a sahip div ve img etiketlerini seçmek için kullanılmıştır, bunları istediğiniz etiket veya attribute değerine göre değiştirebilirsiniz.