请问怎么取得远程网页的html代码??
我想取得远程某张网页的html代码,怎么做??
如,我需要取"http://www.csdn.net/index.htm"的html代码放在一个字符串里。不是下载来或者点右健查看源文件哦。是远程访问并保存html代码。。
Uri url = new Uri("http://www.csdn.net/index.htm");
HttpWebRequest webRequest = (HttpWebRequest)HttpWebRequest.CreateDefault(url);
WebResponse webResponse = webRequest.GetResponse();
Stream s = webResponse.GetResponseStream();
StreamReader sr = new StreamReader(s);
String text = sr.ReadToEnd();
/*处理text*/
Response.Write(text);
sr.Close();
s.Close();
用webClient类也可以:
Uri url = new Uri("http://www.csdn.net/index.htm");
WebClient wc = new WebClient();
Stream s = wc.OpenRead(url);
StreamReader sr = new StreamReader(s,,System.Text.Encoding.GetEncoding("gb2312"));
StringBuilder sb = new StringBuilder();
sb.Append(sr.ReadToEnd());
Response.Write(sb.ToString());