///<summary>
///获取URL对应的页面
///</summary>
///<remarks>greenerycn2008-2-21</remarks>
///<paramname="url">网址</param>
///<returns>获取的页面字符串</returns>
publicstringGetHtmlPage(stringurl)
{
stringresult=string.Empty;
try
{
HttpWebRequestrequest=(HttpWebRequest)WebRequest.Create(url);
HttpWebResponseresponse=(HttpWebResponse)request.GetResponse();
StreamReaderreader=newStreamReader(response.GetResponseStream(),Encoding.UTF8);
result=reader.ReadToEnd();
}
catch(Exceptionex)
{
return"";
}
returnresult;
}
///获取URL对应的页面
///</summary>
///<remarks>greenerycn2008-2-21</remarks>
///<paramname="url">网址</param>
///<returns>获取的页面字符串</returns>
publicstringGetHtmlPage(stringurl)
{
stringresult=string.Empty;
try
{
HttpWebRequestrequest=(HttpWebRequest)WebRequest.Create(url);
HttpWebResponseresponse=(HttpWebResponse)request.GetResponse();
StreamReaderreader=newStreamReader(response.GetResponseStream(),Encoding.UTF8);
result=reader.ReadToEnd();
}
catch(Exceptionex)
{
return"";
}
returnresult;
}
Page_load代码
protectedvoidPage_Load(objectsender,EventArgse)
{
Response.Write(GetHtmlPage("http://rss.sina.com.cn/news/china/focus15.xml"));
}
{
Response.Write(GetHtmlPage("http://rss.sina.com.cn/news/china/focus15.xml"));
}
本文介绍了一段使用C#编写的代码,该代码能够从指定URL抓取页面内容并将其转换为字符串形式返回。具体实现了通过创建HTTP请求来获取远程资源,并利用UTF-8编码读取响应流。
716

被折叠的 条评论
为什么被折叠?



