追逐梦想

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

WebRequest抓取远程数据

<%@Page Language="C#" Debug="true"%>
<%@Import NameSpace="System.Net"%>
<%@Import NameSpace="System.IO"%>
<script language="C#" runat="Server">
string sException=null;
public string GetHttpData(string sUrl){
    
string sRslt=null;
    WebResponse oWebRps
=null;
    WebRequest oWebRqst
=WebRequest.Create(sUrl);
    oWebRqst.Timeout
=50000;
    
try{
        oWebRps
=oWebRqst.GetResponse();
    }

    
catch(WebException e){
        sException
=e.Message.ToString();
    }

    
catch(Exception e){
        sException
=e.ToString();
    }

    
finally{
        
if(oWebRps!=null){
            StreamReader oStreamRd
=new StreamReader(oWebRps.GetResponseStream(),System.Text.Encoding.GetEncoding("GB2312"));
            sRslt
=oStreamRd.ReadToEnd();
            oStreamRd.Close();
            oWebRps.Close();
        }

    }

    
return sRslt;
}


<%
TimeSpan oStartTime
=DateTime.Now.TimeOfDay;
string s=HttpUtility.HtmlEncode(GetHttpData("http://kzlll.blogone.net")).Replace("\n","\n<br>"); 
Response.Write(s);
Response.Write(
"<br><br>\r\n执行时间:" + DateTime.Now.TimeOfDay.Subtract(oStartTime).TotalMilliseconds.ToString() + " 毫秒");
%>
posted on 2004-12-24 13:39  kzlll  阅读(390)  评论(0)    收藏  举报