asp.net抓取页面html代码 问题是在一个页面上有一个TextBox,在这个TextBox里面输入一个网址然后获取这个页面的所有html代码并且显示出来各位懂行的请给出代码或者链接请别给我提示,我这人比较笨! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 WebRequest request = WebRequest.Create(url);WebResponse response = request.GetResponse();StreamReader reader = new StreamReader(response.GetResponseStream(), Encoding.GetEncoding("GBK"));result = reader.ReadToEnd(); //通过地址得到要页面的html (无需验证身份的情况下) public string Get_Http(string a_strUrl) { string strResult = null; try { //StreamReader sr = new StreamReader(myStream, Encoding.GetEncoding("gb2312")); //根据网页编码格式,判断使用Encoding.UTF8还是Encoding.GetEncoding("gb2312");如果网页编码格式content-type是gb2312还可写成Encoding.Default HttpWebRequest request = (HttpWebRequest)WebRequest.Create(a_strUrl); HttpWebResponse HttpWResp = (HttpWebResponse)request.GetResponse(); Stream myStream = HttpWResp.GetResponseStream(); StreamReader sr = new StreamReader(myStream, Encoding.UTF8); strResult = sr.ReadToEnd(); sr.Close(); } catch (Exception exp) { strResult = "错误:" + exp.Message; } return strResult; } 用一个方法就行using System.IO; public static string GetHtml(string url) { WebRequest objRequest = System.Net.HttpWebRequest.Create(url); StreamReader sr = new StreamReader(objRequest.GetResponse().GetResponseStream(), System.Text.Encoding.GetEncoding("gb2312")); string result = sr.ReadToEnd(); sr.Close(); return result; } 本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/spyking945/archive/2009/06/18/4280265.aspx .net 触发按钮的问题 注册时有关电子邮箱的问题 怎么限制输入flexigrid栏位的数据类型? 怎么取消 vs 按了快捷键 遇到难题!20分请高手指教! 应该如何学asp? flashUpload问题 一个隐藏的div 再鼠标指到某个控件时显示出来但被dropdownlist挡住,如何处理 ASP.NET能实现这样的功能吗,应用面广吗? Response.Write ("test");怎么老输出到顶端呢 asp.net如何判断输入的是手机号 急、急、急!!!!!!!!
WebRequest request = WebRequest.Create(url);
WebResponse response = request.GetResponse();
StreamReader reader = new StreamReader(response.GetResponseStream(), Encoding.GetEncoding("GBK"));
result = reader.ReadToEnd();
public string Get_Http(string a_strUrl)
{
string strResult = null;
try
{
//StreamReader sr = new StreamReader(myStream, Encoding.GetEncoding("gb2312"));
//根据网页编码格式,判断使用Encoding.UTF8还是Encoding.GetEncoding("gb2312");如果网页编码格式content-type是gb2312还可写成Encoding.Default
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(a_strUrl);
HttpWebResponse HttpWResp = (HttpWebResponse)request.GetResponse();
Stream myStream = HttpWResp.GetResponseStream();
StreamReader sr = new StreamReader(myStream, Encoding.UTF8);
strResult = sr.ReadToEnd();
sr.Close();
}
catch (Exception exp)
{
strResult = "错误:" + exp.Message;
}
return strResult;
}
using System.IO; public static string GetHtml(string url)
{
WebRequest objRequest = System.Net.HttpWebRequest.Create(url); StreamReader sr = new StreamReader(objRequest.GetResponse().GetResponseStream(), System.Text.Encoding.GetEncoding("gb2312"));
string result = sr.ReadToEnd();
sr.Close();
return result;
} 本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/spyking945/archive/2009/06/18/4280265.aspx