将网页加载到字符串中...最快的方式

时间:2010-09-16 16:59:50

标签: .net visual-studio

如何将网页加载到.net中的字符串中?

我希望以最快的方式......

2 个答案:

答案 0 :(得分:6)

您可以尝试DownloadString方法:

using (var client = new WebClient())
{
    string result = client.DownloadString("http://www.google.com/");
}

VB.NET等价物:

Using client = New WebClient()
    Dim result As String = client.DownloadString("http://www.google.com/")
End Using

答案 1 :(得分:1)

如果没有编写自己的HTTP客户端,那么您很可能会遇到WebRequestWebClient(其工作会利用WebRequest)。我们网站的一个组件依赖于从其他网页下载数据,我们最近使用我们自己的基于WebRequest的代码替换了所有依赖HttpWebRequest / Socket的代码,并获得了相当多的CPU周期,但这是一个棘手的工作,需要一个非常熟悉HTTP协议的开发人员至少一周才能完成。不适合胆小的人。