如何将网页加载到.net中的字符串中?
我希望以最快的方式......
答案 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客户端,那么您很可能会遇到WebRequest或WebClient(其工作会利用WebRequest)。我们网站的一个组件依赖于从其他网页下载数据,我们最近使用我们自己的基于WebRequest的代码替换了所有依赖HttpWebRequest / Socket的代码,并获得了相当多的CPU周期,但这是一个棘手的工作,需要一个非常熟悉HTTP协议的开发人员至少一周才能完成。不适合胆小的人。