使用html敏捷包查看C#html

c# html html-agility-pack

我創建了一個控制台c#應用程序,它應該顯示頁面的html源代碼。

相反,控制台應用程序顯示HtmlAgilityPack.HtmlDocument

任何人都可以向我解釋為什麼會這樣嗎?

class Program
{
    public HtmlDocument read()
    {
        HtmlWeb htmlWeb = new HtmlWeb();
        try
        {
            HtmlAgilityPack.HtmlDocument document = htmlWeb.Load("http://www.yahoo.com");
            return document;
        }
        catch (Exception e)
        {
            Console.WriteLine("Error : " + e.ToString());
            return null;     
        }
    }     

    static void Main(string[] args)
    {
        Program dis = new Program();
        string text = Convert.ToString(dis.read());
        Console.WriteLine(text);
        Console.ReadLine();        
    }
}

熱門答案

更換

 return document;

有:

 return document;

或者如果您只想提取文本(沒有HTML標籤):

 return document;

整個代碼將是:

 return document;



許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因
許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因