国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

C#獲取網頁HTML源碼實例

2020-01-24 02:22:19
字體:
來源:轉載
供稿:網友

本文實例講述了C#獲取網頁HTML源碼的方法,分享給大家供大家參考。具體方法如下:

關鍵代碼如下:

復制代碼 代碼如下:
/// <summary>
/// 獲取網頁HTML源碼
/// </summary>
/// <param name="url">鏈接 eg:http://www.baidu.com/ </param>
/// <param name="charset">編碼 eg:Encoding.UTF8</param>
/// <returns>HTML源碼</returns>
public static string GetHtmlSource(string url, Encoding charset)
{

    string _html = string.Empty;
    try
    {
 HttpWebRequest _request = (HttpWebRequest)WebRequest.Create(url);
 HttpWebResponse _response = (HttpWebResponse)_request.GetResponse();
 using (Stream _stream = _response.GetResponseStream())
 {
     using (StreamReader _reader = new StreamReader(_stream, charset))
     {
  _html = _reader.ReadToEnd();
     }
 }
    }
    catch (WebException ex)
    {
 using (StreamReader sr = new StreamReader(ex.Response.GetResponseStream()))
 {
     _html = sr.ReadToEnd();
 }
    }
    catch (Exception ex)
    {
 _html = ex.Message;
    }
    return _html;
}

測試代碼如下:

復制代碼 代碼如下:
public static void GetHtmlSourceTest()
{
    string _url = "http://www.baidu.com/";
    string _htmlSource = HttpWebRequestUtilsV2.GetHtmlSource(_url, Encoding.UTF8);
    Console.WriteLine(_htmlSource);
}

測試效果如下圖所示:

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 扶余县| 蓝山县| 万盛区| 集贤县| 汕尾市| 甘谷县| 乌恰县| 双柏县| 邵武市| 稷山县| 祥云县| 九寨沟县| 瑞金市| 资源县| 沙湾县| 平江县| 乌什县| 金秀| 扶余县| 上杭县| 陕西省| 大宁县| 潼南县| 醴陵市| 公主岭市| 舟曲县| 沧州市| 郯城县| 山西省| 营山县| 西盟| 聂拉木县| 瑞昌市| 宣城市| 泌阳县| 榆树市| 益阳市| 剑川县| 道孚县| 天柱县| 呼伦贝尔市|