方法一:将网页下载到本地,然后将文件打开,读到字符串变量中 Dim url As String = " http://blog.csdn.net/elong_2009" ' 这是我的博客,有空来坐坐 Dim wc As New System.Net.WebClient Dim sWorkPath As String = "e:/HtmlInfo.txt" wc.DownloadFile(url, sWorkPath) Dim encode As Encoding = System.Text.Encoding.GetEncoding(936) 'gb2312 Dim webFile As New System.IO.StreamReader(sWorkPath, encode) '必须这样处理,否则乱码 Dim sPage As String = webFile.ReadToEnd().ToCharArray '这里获得了网页的内容 webFile.Close() 方法二:直接将网页内容读到字符串中 Dim url As String = " http://blog.csdn.net/elong_2009" ' 这是我的博客,有空来坐坐 Dim httpReq As System.Net.HttpWebRequest Dim httpResp As System.Net.HttpWebResponse Dim httpURL As New System.Uri(url) httpReq = CType(WebRequest.Create(httpURL), HttpWebRequest) httpReq.Method = "GET" httpResp = CType(httpReq.GetResponse(), HttpWebResponse) httpReq.KeepAlive = False ' 获取或设置一个值,该值指示是否与 Internet 资源建立持久连接。 Dim reader As StreamReader = New StreamReader(httpResp.GetResponseStream, System.Text.Encoding.GetEncoding("GB2312")) Dim respHTML As String = reader.ReadToEnd() 'respHTML就是网页源代码