久久久久在线观看_又色又爽又黄的免费视频播放_一区中文字幕_日韩电影在线播放

今日焦點 焦點資訊 營銷之道 企業(yè)報道 淘寶運營 網(wǎng)站建設(shè) 軟件開發(fā) 400電話
  當(dāng)前位置: 首頁 » 資訊 » 軟件開發(fā) » 正文

post提交獲得html頁面源碼的實現(xiàn)代碼

放大字體  縮小字體 發(fā)布日期:2018-03-05  來源:企業(yè)800網(wǎng)  作者:新格網(wǎng)  瀏覽次數(shù):397  【去百度看看】
核心提示:本文主要和大家分享post提交獲得html頁面源碼的實現(xiàn)代碼,希望能幫助到大家。
本文主要和大家分享post提交獲得html頁面源碼的實現(xiàn)代碼,希望能幫助到大家。

/// <summary>        /// 獲得頁面的html源碼  主要用于后臺生成靜態(tài)文件時獲得源碼        /// </summary>        /// <param name="url"></param>        /// <returns></returns>        public static string GetPageHTML(string url)
        {
            string httpString = string.Empty;
            WebRequest request = WebRequest.Create(url);
            request.Timeout = 200000;            
            using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())
            {
                if (response.StatusDescription.ToLower().Equals("ok"))
                {
                    using (StreamReader writer = new StreamReader(response.GetResponseStream(), Encoding.GetEncoding("GB2312")))
                    {
                        httpString = writer.ReadToEnd();
                    }
                }
            }
            return httpString;
        }
 
 
        /// <summary>        /// 獲得頁面的html源碼  主要用于后臺生成靜態(tài)文件時獲得源碼UTF-8        /// </summary>        /// <param name="url"></param>        /// <returns></returns>        public static string GetPageHTMLUTF8(string url)
        {
            string httpString = string.Empty;
            WebRequest request = WebRequest.Create(url);
            request.Timeout = 200000;            
            using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())
            {
                if (response.StatusDescription.ToLower().Equals("ok"))
                {
                    using (StreamReader writer = new StreamReader(response.GetResponseStream(), Encoding.GetEncoding("UTF-8")))
                    {
                        httpString = writer.ReadToEnd();
                    }
                }
            }
            return httpString;
        }
 
 
        /// <summary>        /// post提交JSON數(shù)據(jù)。支持.net4.0及以下的版本        /// </summary>        /// <param name="url"></param>        /// <param name="json"></param>        /// <returns></returns>        public static string GetHtmlByJson(string url, string json = "")
        {
            var result = string.Empty;
 
            try            {
                var request = WebRequest.Create(url) as HttpWebRequest;
                request.ContentType = "text/json";
                request.Method = "post";
                //request.cookieContainer = _cookie;
                 using (var streamWriter = new StreamWriter(request.GetRequestStream()))
                {
                    streamWriter.Write(json);
                    streamWriter.Flush();
                    streamWriter.Close();
 
                    var response = (HttpWebResponse)request.GetResponse();
 
                    using (var reader = new StreamReader(response.GetResponseStream()))
                    {
                        result = reader.ReadToEnd();
                    }
                }
            }
            catch (UriFormatException uex)
            {
                // 出錯處理            }
 
            return result;
        }
 
        /// <summary>         /// 利用WebClient 遠(yuǎn)程POST數(shù)據(jù)并返回數(shù)據(jù)         /// </summary>         /// <param name="strUrl">遠(yuǎn)程URL地址</param>         /// <param name="strParams">參數(shù),要提交的JSON字符串</param>         /// <param name="RespEncode">POST數(shù)據(jù)的編碼</param>         /// <param name="ReqEncode">獲取數(shù)據(jù)的編碼</param>         /// <returns></returns>         public static string PostData(string strUrl, string strParams, Encoding RespEncode, Encoding ReqEncode)
        {
                        return "";
        }
 
 
        /// <summary>        /// 執(zhí)行POST提交范例        /// </summary>        /// <param name="url"></param>        /// <param name="postdata">"LoginName=365admin&Password=fob123"</param>        /// <returns></returns>        public static string PostPageHTMLUTF8(string url, string postdata)
        {
            WebClient client = new WebClient();
            System.Collections.Specialized.NamevalueCollection list = new System.Collections.Specialized.NamevalueCollection();            
            list.Add("opencheckindatatype", "3");
            list.Add("starttime", "1492617600");
            list.Add("endtime", "1492790400");
            // "useridlist": ["james","paul"]                          list.Add("useridlist", "['TuHuaXing']");            
            byte[] j = client.UploadValues(url, list);
            //var dec = BitConverter.ToInt64(j,0);            //string jS = BitConverter.ToString(j);            //jS = Convert.ToString(jS,10);            return System.Text.Encoding.Default.GetString(j);
 
            //目標(biāo)頁面獲取值   request.form["id"]
                     }

相關(guān)推薦:
jquery獲得當(dāng)前html頁面源碼的方法_jquery

以上就是post提交獲得html頁面源碼的實現(xiàn)代碼的詳細(xì)內(nèi)容,更多請關(guān)注php中文網(wǎng)其它相關(guān)文章!

 
關(guān)鍵詞: html,post,頁面
長春  短信群發(fā)  吉林省  紅視窗  中國  長春市  玉米  長春網(wǎng)站建設(shè)  網(wǎng)站  振華  設(shè)備  吉林  設(shè)計  廣州  撲克  聯(lián)合聲明  敘利亞  美國  長春上門維修電腦  內(nèi)蒙古  化武  新聞中心  指示  記者會  美國白宮  化學(xué)武器  塞內(nèi)加爾  白宮  圓桌  小雨  滿洲里  消費者權(quán)益  敘政府  日本  非洲  中國政府  中消協(xié)  消費者  強(qiáng)臺風(fēng)  北京市  經(jīng)濟(jì)  臺風(fēng)  中非  毒品  中非合作論壇  國家元首  突擊步槍  大阪  海外網(wǎng)  長春上門做系統(tǒng)  網(wǎng)站建設(shè)  重慶市  步槍  長春電腦上門維修  長春上門修電腦  俄羅斯  侯建國,質(zhì)量,中國特色社會主義  中國電影  制造  售前咨詢技巧  中國智能建筑節(jié)  政治  北斗導(dǎo)航  龍頭企業(yè)  中國芯  產(chǎn)業(yè)園  黨委  軍民  位置服務(wù)  長春北大青鳥  黨委書記  中國移動  AJAX  PHP  XML  f-35  特朗普,貿(mào)易戰(zhàn),美國  特朗普  中國軍網(wǎng)  政府  微博  銀河  發(fā)言人  今日頭條  RSS  發(fā)布會  美國人  州長  運載火箭  彈道導(dǎo)彈  一帶一路  塞申斯  國際  長春國貿(mào)  小米  尼克松  中國市場  孫儷  短視頻  美國海軍陸戰(zhàn)隊 
 
[ 資訊搜索 ]  [ 加入收藏 ]  [ 告訴好友 ]  [ 打印本文 ]  [ 違規(guī)舉報 ]  [ 關(guān)閉窗口 ]

 
0條 [查看全部]  相關(guān)評論

 
網(wǎng)站首頁 | 關(guān)于我們 | 聯(lián)系方式 | 使用協(xié)議 | 版權(quán)隱私 | 網(wǎng)站地圖 | 排名推廣 | 廣告服務(wù) | 積分換禮 | 網(wǎng)站留言 | RSS訂閱 | 皖I(lǐng)CP備2021004516號-14
企業(yè)800網(wǎng) · 提供技術(shù)支持