手机
当前位置:查字典教程网 >编程开发 >asp.net教程 >用asp.net c# HttpWebRequest获取网页源代码
用asp.net c# HttpWebRequest获取网页源代码
摘要:该方法需要传递目标网页的编码方式,比如System.Text.Encoding.Default或者System.Text.Encoding....

该方法需要传递目标网页的编码方式,比如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 = "";

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;

【用asp.net c# HttpWebRequest获取网页源代码】相关文章:

asp.net汉字转拼音和获取汉字首字母的代码

ASP.NET 高性能分页代码

asp.net(c#) MS AJAX的安装

asp.net页面防止重复提交示例

asp.net 面试+笔试题目第1/2页

asp.net get set用法第1/2页

asp.net HttpWebRequest自动识别网页编码

asp.net querystring乱码解决方法

asp.net计算网站访问量常用代码

asp.net保存远程图片的代码

精品推荐
分类导航