用asp.net(c#)获取网页源代码(两种方法)
来源:互联网 发布:淘宝打击刷单 编辑:程序博客网 时间:2024/05/01 00:08
方法一:webrequest
private string GetStringByUrl(string strUrl)
{
WebRequest wrt = WebRequest.Create(strUrl);
WebResponse wrse = wrt.GetResponse();
Stream strM = wrse.GetResponseStream();
StreamReader SR = new StreamReader(strM, Encoding.GetEncoding("gb2312"));
string strallstrm = SR.ReadToEnd();
return strallstrm;
}
方法二:HttpWebRequest
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;
}
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/yefengzhixia/archive/2009/07/01/4312127.aspx
- 用asp.net(c#)获取网页源代码(两种方法)
- 用asp.net c# 获取网页源代码
- 用asp.net c# 获取网页源代码
- Asp.net 获取网页源代码
- 三种asp.net 抓取网页源代码,推荐方法一
- .NET获取网页源代码
- asp.net 获取网页源文件的方法
- asp.net(c#)网页跳转七种方法
- asp.net(c#)网页跳转七种方法小结
- asp.net(c#)网页跳转七种方法小结
- asp.net(c#)网页跳转七种方法小结
- asp.net(c#)网页跳转七种方法小结
- asp.net(c#)网页跳转七种方法小结
- asp.net(c#)网页跳转七种方法
- asp.net(c#)网页跳转七种方法小结
- asp.net(c#)网页跳转七种方法小结 .
- asp.net(c#)网页跳转七种方法小结
- asp.net(c#)网页跳转七种方法小结
- 用VC设计托盘图标程序
- c# 类的基本知识,未完,待续
- SQL Server 2005数据库镜像简介
- SQL Server 2005高可用性之镜像功能
- telnet到arm上的一个程序(这个说法...)
- 用asp.net(c#)获取网页源代码(两种方法)
- 生命中不能拥有的
- 总会有遗憾
- Scrum是在这些方面‘被失败’
- 用PUT方式上传大文件
- 谷歌算法统治互联网的秘诀
- 今天开始规划用VS2008在.net3.5框架下开发企业网站系统
- 修身养性,为人处事100条
- java多线程开发基础