2011-02-10 63 views
1

我是新來的c#。我需要做一個腳本來獲取網頁的HTML內容。我可以在哪裏得到關於如何做到這一點的例子?我在這裏搜索,但我找不到。 PS:對不起我的簡體中文。C#中,如何獲取網頁的內容?

最好的問候,

+0

您可以使用[WebClient](http://msdn.microsoft.com/zh-cn/library/system.net.webclient.aspx) – 2011-02-10 14:27:49

回答

6

看看WebClient類。該DownloadString方法返回一個頁面的內容作爲一個字符串:

var wc = new WebClient(); 
var html = wc.DownloadString("http://stackoverflow.com"); 

如果你也想分析下載的HTML,那麼你可以看看HTML Agility Pack。它允許您將HTML解析爲樹狀結構(類似於XmlDocument),並且您可以使用XPath在文檔中查找元素等。使用正則表達式或自己解析內容會更好。