溫馨提示×

C# htmldocument怎樣快速解析

c#
小樊
99
2024-07-30 15:13:11
欄目: 編程語言

要快速解析HTML文檔,可以使用HtmlAgilityPack庫。以下是一個示例代碼,演示如何使用HtmlAgilityPack庫來解析HTML文檔:

using HtmlAgilityPack;

class Program
{
    static void Main()
    {
        // 創(chuàng)建一個HtmlWeb實例
        HtmlWeb web = new HtmlWeb();

        // 加載指定URL的HTML文檔
        HtmlDocument doc = web.Load("http://www.example.com");

        // 使用XPath查詢獲取所有<a>標簽的內(nèi)容
        HtmlNodeCollection links = doc.DocumentNode.SelectNodes("//a");

        if (links != null)
        {
            foreach (HtmlNode link in links)
            {
                Console.WriteLine(link.InnerText);
            }
        }
    }
}

在上面的示例代碼中,我們首先創(chuàng)建了一個HtmlWeb實例,并使用Load方法加載指定URL的HTML文檔。然后使用XPath查詢獲取所有標簽的內(nèi)容,并遍歷輸出每個標簽的InnerText。通過HtmlAgilityPack庫,可以快速、簡便地解析HTML文檔。

0