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

首頁 > 編程 > C# > 正文

C#實現下載網頁HTML源碼的方法

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

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

public static class DownLoad_HTML{private static int FailCount = 0; //記錄下載失敗的次數public static string GetHtml(string url) //傳入要下載的網址{string str = string.Empty;try{System.Net.WebRequest request = System.Net.WebRequest.Create(url);request.Timeout = 10000; //下載超時時間request.Headers.Set("Pragma", "no-cache");System.Net.WebResponse response = request.GetResponse();System.IO.Stream streamReceive = response.GetResponseStream();Encoding encoding = Encoding.GetEncoding("gb2312");//utf-8 網頁文字編碼System.IO.StreamReader streamReader = new System.IO.StreamReader(streamReceive, encoding);str = streamReader.ReadToEnd();streamReader.Close();}catch (Exception ex){FailCount++;if (FailCount > 5){var result = System.Windows.Forms.MessageBox.Show("已下載失敗" + FailCount + "次,是否要繼續嘗試?" + Environment.NewLine + ex.ToString(), "數據下載異常", System.Windows.Forms.MessageBoxButtons.YesNo, System.Windows.Forms.MessageBoxIcon.Error);if (result == System.Windows.Forms.DialogResult.Yes){str = GetHtml(url);}else{System.Windows.Forms.MessageBox.Show("下載HTML失敗" + Environment.NewLine + ex.ToString(), "下載HTML失敗", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Error);throw ex;}}else{str = GetHtml(url);}}FailCount = 0; //如果能執行到這一步就表示下載終于成功了return str;}

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 福贡县| 灵丘县| 古交市| 宣恩县| 恩施市| 界首市| 龙里县| 东海县| 光泽县| 大新县| 贵港市| 新源县| 同心县| 中阳县| 拜城县| 中牟县| 和顺县| 资溪县| 沿河| 广宁县| 新宁县| 西盟| 图木舒克市| 南汇区| 珠海市| 上杭县| 遂平县| 来凤县| 泰安市| 凌海市| 巨鹿县| 镇远县| 丹江口市| 岳西县| 镇巴县| 德保县| 晴隆县| 于都县| 北海市| 嘉鱼县| 晴隆县|