最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

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

復制代碼 代碼如下:
/// <summary>方法一:比較推薦 
/// 用HttpWebRequest取得網(wǎng)頁源碼 
/// 對于帶BOM的網(wǎng)頁很有效,不管是什么編碼都能正確識別 
/// </summary> 
/// <param name="url">網(wǎng)頁地址" </param> 
/// <returns>返回網(wǎng)頁源文件</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; //當前頁面的引用 
    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)頁內(nèi)容

復制代碼 代碼如下:
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; 
}

希望本文所述對大家的C#程序設計有所幫助。

相關文章

最新評論

涪陵区| 宝坻区| 惠安县| 双桥区| 确山县| 龙里县| 历史| 易门县| 从江县| 遂宁市| 乌拉特中旗| 攀枝花市| 休宁县| 赫章县| 东丰县| 电白县| 石景山区| 九江市| 周口市| 绥芬河市| 天门市| 长顺县| 逊克县| 绥芬河市| 嘉义县| 阿克陶县| 武山县| 宜章县| 隆德县| 冕宁县| 景东| 南溪县| 都昌县| 宁蒗| 房产| 卢湾区| 壤塘县| 兴隆县| 扶沟县| 蓬莱市| 磐安县|