最新国产好看的视频,伊人天堂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#程序設計有所幫助。

相關文章

最新評論

鄂托克前旗| 屯门区| 湖口县| 连云港市| 奉新县| 静安区| 浙江省| 宜章县| 肇州县| 鄄城县| 荣昌县| 南岸区| 鹰潭市| 盐城市| 巴林右旗| 天镇县| 佛学| 富民县| 寻乌县| 沿河| 襄汾县| 那坡县| 玉龙| 庄浪县| 连云港市| 互助| 克拉玛依市| 南乐县| 开平市| 沭阳县| 神农架林区| 乌鲁木齐市| 鲜城| 柳林县| 原平市| 罗平县| 禹城市| 白河县| 民乐县| 长沙市| 黄山市|