WebClient webclient = new WebClient();
string output = webclient.DownloadString("http://price.pcauto.com.cn/full_brand.jsp");
Response.Write(output);
Response.End();其他网站可以
是不是需要设呢么特别处理
string output = webclient.DownloadString("http://price.pcauto.com.cn/full_brand.jsp");
Response.Write(output);
Response.End();其他网站可以
是不是需要设呢么特别处理
解决方案 »
- 复杂的联合查询搜索,求高效率解决方案
- 巨牛逼的批量导入问题,我已经被这玩意弄到光头了,救救我吧!!!!
- 如何访问a.com/*.html时跳转到b.com/*.html,但是要url不变,仍然是a.com/*.html
- 帮我看看呀。。我为什么点Button 页面的css文件就加载不上去。。就变没有css一样了
- 水晶报表高手发热余热的好地方:给水晶报表字符串参数赋值 长度超长出现异常
- 用户控件中,有一个datagrid控件,为什么不能排序??
- 如何在一个方法中判断是否已经完成了另外一个方法
- 哪位能帮我解释区分下面三个概念?
- 生成html页面,下载页面 白页问题!!!! 求解决!
- Application问题,急,急,急!!!
- gridview
- 网站受到注入?
using System;
using System.Text;
using System.IO;
using System.Net;
public class Test
{
static void Main()
{
string strHtml = GetHtml("http://price.pcauto.com.cn/full_brand.jsp", null,true);
} /// <summary>
/// 得到网页HTML
/// </summary>
/// <param name="strLink">连接地址</param>
/// <param name="encoding">编码</param>
/// <param name="leachBR">过滤换行符</param>
/// <returns></returns>
static string GetHtml(string strLink, string encoding,bool leachBR)
{
string strResults; if (encoding == null)
{
encoding = "gb2312";
}
HttpWebRequest request=null;
Stream stream = null;
StreamReader read = null;
try
{
request = (HttpWebRequest)WebRequest.Create(strLink);
request.UserAgent = "Mozilla/5.0 (compatible; MSIE 7.0; Windows NT 5.1; SV1;.NET CLR 2.0.50727)";
using (stream = request.GetResponse().GetResponseStream())
{
using (read = new StreamReader(stream, Encoding.GetEncoding(encoding)))
{
strResults = read.ReadToEnd();
if (leachBR)
{
strResults = strResults.Replace("\r", "");
strResults = strResults.Replace("\n","");
}
}
}
}
catch
{
strResults = "";
}
finally
{
request.Abort();
if (stream != null)
{
stream.Dispose();
stream.Close();
}
if (read != null)
{
stream.Dispose();
stream.Close();
}
}
return strResults;
}}