校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

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

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

熱門標簽:威海電銷 關(guān)于宗地圖標注技術(shù)規(guī)范 寧夏機器人電銷 t3出行地圖標注怎么做 外呼電銷機器人軟件 河南語音外呼系統(tǒng)公司 400免費電話怎么辦理 河北網(wǎng)絡(luò)回撥外呼系統(tǒng) 400電話辦理最優(yōu)質(zhì)

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

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

復(fù)制代碼 代碼如下:
/// 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; //當(dāng)前頁面的引用 
    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)容

復(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; 
}

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

您可能感興趣的文章:
  • asp.net中獲取遠程網(wǎng)頁的內(nèi)容之一(downmoon原創(chuàng))
  • asp.net下獲取遠程網(wǎng)頁的內(nèi)容之二(downmoon原創(chuàng))
  • asp.net 網(wǎng)頁編碼自動識別代碼
  • asp.net HttpWebRequest自動識別網(wǎng)頁編碼
  • asp.net(c#)做一個網(wǎng)頁數(shù)據(jù)采集工具
  • HttpWebRequest和HttpWebResponse用法小結(jié)
  • ASP.NET MVC中解析淘寶網(wǎng)頁出現(xiàn)亂碼問題的解決方法
  • asp.net 抓取網(wǎng)頁源碼三種實現(xiàn)方法
  • C#中HttpWebRequest的用法詳解
  • ASP.NET使用HttpWebRequest讀取遠程網(wǎng)頁源代碼

標簽:池州 賀州 樂山 吉林 廣元 咸寧 固原 淮北

巨人網(wǎng)絡(luò)通訊聲明:本文標題《ASP.NET抓取網(wǎng)頁內(nèi)容的實現(xiàn)方法》,本文關(guān)鍵詞  ASP.NET,抓取,網(wǎng)頁,內(nèi)容,的,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《ASP.NET抓取網(wǎng)頁內(nèi)容的實現(xiàn)方法》相關(guān)的同類信息!
  • 本頁收集關(guān)于ASP.NET抓取網(wǎng)頁內(nèi)容的實現(xiàn)方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 长沙县| 疏附县| 福清市| 章丘市| 琼海市| 文登市| 班戈县| 荆门市| 惠州市| 淳化县| 驻马店市| 平潭县| 睢宁县| 弥勒县| 芜湖县| 东至县| 高陵县| 板桥市| 江安县| 岳普湖县| 招远市| 宜阳县| 汾阳市| 乐陵市| 交城县| 元江| 通州区| 什邡市| 东港市| 探索| 灵宝市| 射洪县| 石嘴山市| 襄垣县| 南澳县| 保定市| 昭通市| 斗六市| 德保县| 舒城县| 文安县|