简要咨询咨询QQ网站导航网站搜索手机站点联系我们设为首页加入收藏 

用asp.net c# HttpWebRequest获取网页源代码

来源:易贤网   阅读:1551 次  日期:2014-10-13 10:35:52

温馨提示:易贤网小编为您整理了“用asp.net c# HttpWebRequest获取网页源代码”,方便广大网友查阅!

该方法需要传递目标网页的编码方式,比如System.Text.Encoding.Default或者System.Text.Encoding.UTF8

如果哪位高手知道如何自动判断目标页面的编码格式,请在评论中告知。谢谢!

///

/// 获取源代码

///

///

///

///

public static string GetPage(string url, Encoding encoding)

{

HttpWebRequest request = null;

HttpWebResponse response = null;

StreamReader reader = null;

try

{

request = (HttpWebRequest)WebRequest.Create(url);

request.UserAgent = "www.svnhost.cn";

request.Timeout = 20000;

request.AllowAutoRedirect = false;

response = (HttpWebResponse)request.GetResponse();

if (response.StatusCode == HttpStatusCode.OK && response.ContentLength < 1024 * 1024)

{

reader = new StreamReader(response.GetResponseStream(), encoding);

string html = reader.ReadToEnd();

return html;

}

}

catch

{

}

finally

{

if (response != null)

{

response.Close();

response = null;

}

if (reader != null)

reader.Close();

if (request != null)

request = null;

}

return string.Empty;

更多信息请查看IT技术专栏

更多信息请查看网络编程
点此处就本文及相关问题在本站进行非正式的简要咨询(便捷快速)】     【点此处查询各地各类考试咨询QQ号码及交流群
上一篇:ASP.NET(C#)将数据导出到Word或Excel
下一篇:ASP.NET中DataTable,DataSet,DataView的用法小结
易贤网手机网站地址:用asp.net c# HttpWebRequest获取网页源代码
由于各方面情况的不断调整与变化,易贤网提供的所有考试信息和咨询回复仅供参考,敬请考生以权威部门公布的正式信息和咨询为准!