meiwn

导航

请问怎么取得远程网页的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());

posted on 2006-09-21 23:50  努力学习.NET  阅读(214)  评论(0编辑  收藏  举报