欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

ASP.NET抓取網(wǎng)頁(yè)內(nèi)容的實(shí)現(xiàn)方法

 更新時(shí)間:2015年02月04日 10:01:29   作者:whazhl  
這篇文章主要介紹了ASP.NET抓取網(wǎng)頁(yè)內(nèi)容的實(shí)現(xiàn)方法,涉及使用HttpWebRequest及WebResponse抓取網(wǎng)頁(yè)內(nèi)容的技巧,需要的朋友可以參考下

本文實(shí)例講述了ASP.NET抓取網(wǎng)頁(yè)內(nèi)容的實(shí)現(xiàn)方法。分享給大家供大家參考。具體實(shí)現(xiàn)方法如下:

一、ASP.NET 使用HttpWebRequest抓取網(wǎng)頁(yè)內(nèi)容

復(fù)制代碼 代碼如下:
/// <summary>方法一:比較推薦 
/// 用HttpWebRequest取得網(wǎng)頁(yè)源碼 
/// 對(duì)于帶BOM的網(wǎng)頁(yè)很有效,不管是什么編碼都能正確識(shí)別 
/// </summary> 
/// <param name="url">網(wǎng)頁(yè)地址" </param> 
/// <returns>返回網(wǎng)頁(yè)源文件</returns> 
public static string GetHtmlSource2(string url) 

    //處理內(nèi)容 
    string html = ""; 
    HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url); 
    request.Accept = "*/*"; //接受任意文件 
    request.UserAgent = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.1.4322)"; //  
    request.AllowAutoRedirect = true;//是否允許302 
    //request.CookieContainer = new CookieContainer();//cookie容器, 
    request.Referer = url; //當(dāng)前頁(yè)面的引用 
    HttpWebResponse response = (HttpWebResponse)request.GetResponse(); 
    Stream stream = response.GetResponseStream(); 
    StreamReader reader = new StreamReader(stream, Encoding.Default); 
    html = reader.ReadToEnd(); 
    stream.Close(); 
    return html; 
}

二、ASP.NET 使用 WebResponse 抓取網(wǎng)頁(yè)內(nèi)容

復(fù)制代碼 代碼如下:
public static string GetHttpData2(string Url) 

    string sException = null; 
    string sRslt = null; 
    WebResponse oWebRps = null; 
    WebRequest oWebRqst = WebRequest.Create(Url); 
    oWebRqst.Timeout = 50000; 
    try 
    { 
        oWebRps = oWebRqst.GetResponse(); 
    } 
    catch (WebException e) 
    { 
        sException = e.Message.ToString(); 
    } 
    catch (Exception e) 
    { 
        sException = e.ToString(); 
    } 
    finally 
    { 
        if (oWebRps != null) 
        { 
            StreamReader oStreamRd = new StreamReader(oWebRps.GetResponseStream(), Encoding.GetEncoding("utf-8")); 
            sRslt = oStreamRd.ReadToEnd(); 
            oStreamRd.Close(); 
            oWebRps.Close(); 
        } 
    } 
    return sRslt; 
}

希望本文所述對(duì)大家的C#程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • 完美解決api、WebService跨域的問(wèn)題

    完美解決api、WebService跨域的問(wèn)題

    下面小編就為大家分享一篇快速解決api、WebService跨域的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-01-01
  • 詳解在ASP.NET Core中如何編寫合格的中間件

    詳解在ASP.NET Core中如何編寫合格的中間件

    這篇文章主要介紹了詳解在ASP.NET Core中如何編寫合格的中間件,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11
  • 談?wù)?net對(duì)象生命周期(垃圾回收)

    談?wù)?net對(duì)象生命周期(垃圾回收)

    這篇文章主要介紹了談?wù)?net對(duì)象生命周期(垃圾回收),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • asp.net IList查詢數(shù)據(jù)后格式化數(shù)據(jù)再綁定控件

    asp.net IList查詢數(shù)據(jù)后格式化數(shù)據(jù)再綁定控件

    這篇文章送給.net初學(xué)者或者遇到類似問(wèn)題的朋友,就是IList如何格式化數(shù)據(jù)再綁定,我看到網(wǎng)上沒有多少朋友講到這方面的最基本的問(wèn)題,現(xiàn)在我簡(jiǎn)單說(shuō)說(shuō)吧,代碼我就截取其中一些講,如果不明白的朋友可以留言或者聯(lián)系我。
    2009-11-11
  • 用ASP.NET做的個(gè)性化的郵件發(fā)送系統(tǒng)

    用ASP.NET做的個(gè)性化的郵件發(fā)送系統(tǒng)

    如果要你用ASP來(lái)做一個(gè)郵件發(fā)送系統(tǒng),你一定認(rèn)為這是一個(gè)比較復(fù)雜的工作。其實(shí)也的確是這樣。但當(dāng)他的后繼產(chǎn)品ASP.NET被推出以后,他的強(qiáng)大功能就使的這一切就變的相對(duì)簡(jiǎn)單了。真的這樣神奇么?我們就通過(guò)ASP.NET做一個(gè)郵件發(fā)送系統(tǒng),看看到底有什么奧秘,是不是真的簡(jiǎn)單。
    2008-02-02
  • 基于.NET的FluentValidation數(shù)據(jù)驗(yàn)證實(shí)現(xiàn)

    基于.NET的FluentValidation數(shù)據(jù)驗(yàn)證實(shí)現(xiàn)

    這篇文章主要介紹了基于.NET的FluentValidation數(shù)據(jù)驗(yàn)證實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • 剖析Asp.Net Web API路由系統(tǒng)---WebHost部署方式

    剖析Asp.Net Web API路由系統(tǒng)---WebHost部署方式

    這篇文章主要介紹了剖析Asp.Net Web API路由系統(tǒng)---WebHost部署方式,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。
    2017-02-02
  • asp.net簡(jiǎn)化接收參數(shù)值的函數(shù)

    asp.net簡(jiǎn)化接收參數(shù)值的函數(shù)

    獲取querystring 參數(shù)名
    2008-05-05
  • .NET中的HashSet及原理解析

    .NET中的HashSet及原理解析

    HashSet定義在System.Collections.Generic中,是一個(gè)不重復(fù)、無(wú)序的泛型集合,本文學(xué)習(xí)下HashSet的工作原理,對(duì).NET中的HashSet相關(guān)知識(shí)感興趣的朋友一起看看吧
    2022-03-03
  • .net微信服務(wù)號(hào)發(fā)送紅包

    .net微信服務(wù)號(hào)發(fā)送紅包

    這篇文章主要為大家詳細(xì)介紹了.net微信服務(wù)號(hào)發(fā)送紅包的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-10-10

最新評(píng)論