asp.net抓取页面内容+下载文件

原创 2013年12月02日 10:49:05
 #region 抓取页面的内容
    public string GetHTML(string url)
    {
        ASCIIEncoding encoding = new ASCIIEncoding();
        byte[] postdata = encoding.GetBytes(posts);
        HttpWebRequest myRequest = (HttpWebRequest)WebRequest.Create(url);
        myRequest.Method = "GET";
        myRequest.ContentType = "text/html;";
        myRequest.UserAgent = "Mozilla/5.0 (Windows NT 5.2; rv:14.0) Gecko/20100101 Firefox/14.0.1";
        myRequest.Host = "www.aizhan.com";
        //myRequest.Headers.Add("Host", "www.aizhan.com");
        myRequest.Accept = "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8";
        myRequest.KeepAlive = true;

        HttpWebResponse myResponse = (HttpWebResponse)myRequest.GetResponse();
        StreamReader reader = new StreamReader(myResponse.GetResponseStream(), Encoding.UTF8);
        string content = reader.ReadToEnd();
        return content;
    }
    public string GetHTML2(string url) {
        WebClient wc = new WebClient();
        wc.Credentials = CredentialCache.DefaultCredentials;
        byte[] btPageData = wc.DownloadData(url);
        string strTargetHtml = Encoding.UTF8.GetString(btPageData);
        wc.Dispose();
        return strTargetHtml;
    }
   #endregion

asp.net抓取目标页面内容

抓取网页内容-文字 需要三个类:WebRequest、WebResponse、StreamReader。 WebRequest、WebResponse 的名称空间是: System.Net Strea...
  • skydxd
  • skydxd
  • 2012年05月15日 10:19
  • 748

黑马程序员_学习日记71_723ASP.NET(文件上传下载、IsPostBack原理、页面生命周期)

一、文件上传下载 (一)上传 1、Upload.htm 2、Upload.ashx public void ProcessRequest (HttpContext c...

Asp.net生成Excel文件并下载(更新:解决使用迅雷下载页面而不是文件的问题)

转自:http://www.cnblogs.com/smjack/archive/2009/02/26/1398748.html 上半部分经过本人实际测试,完全可用!至于下部分解决讯雷下载的未实际测...
  • asciil
  • asciil
  • 2013年01月14日 16:13
  • 430

Asp.net生成Excel文件并下载(更新:解决使用迅雷下载页面而不是文件的问题)

这里采用的是在服务端先生成Excel文件,然后利用文件地址下载的方法。 生成Excel文件的方法,见:【原】.Net创建Excel文件(插入数据、修改格式、生成图表)的方法 先试用Response...

Asp.net生成Excel文件并下载(解决使用迅雷下载页面而不是文件的问题)

这里采用的是在服务端先生成Excel文件,然后利用文件地址下载的方法。 先试用Response.WriteFile的方法: FileInfo fi = new FileInfo(excelFile...

Asp.net同一页面内容分页实现

方法一:Js分页

ASP.net:读取Word内容(包含表格,不包含图片)并且显示在页面中

web中,如何读取客户端Word内容并且显示在页面中?   我发现有2种方法,一种是直接在客户端操作,一种是把客户端的word上传到服务器端操作,这2种各有优缺点。   我现就举出客户端操...

asp.net 使用HttpModule对全站输出的动态页面的HTML内容进行修改,不会错乱

配置方法:
  • lrxin
  • lrxin
  • 2015年02月27日 15:58
  • 1060

asp.net 使用页适配器和重写Render对全站输出的页面的HTML内容进行修改,不会错乱

asp.net 使用页适配器和重写Render对全站输出的页面的HTML内容进行修改,不会错乱...
  • lrxin
  • lrxin
  • 2014年11月06日 15:05
  • 1313

asp.net下将页面内容导入到word模板中的方法

1,新建word模版,方法是找需要用程序填充的word文档,在需要输入的地方用"书签"(插入-->书签-->输入id-->ok)标记后保存既可. 2,在word模版上修改安全添加everyone ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:asp.net抓取页面内容+下载文件
举报原因:
原因补充:

(最多只允许输入30个字)