2011-02-10 30 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在文档中查找元素等。使用正则表达式或自己解析内容会更好。