亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? htmlhelper.cs

?? c#常用類庫大全
?? CS
?? 第 1 頁 / 共 2 頁
字號:
?using System;
using System.Text; 
using System.Net; 
using System.IO; 
using System.Threading;
using System.Text.RegularExpressions;

public class HTMLHelper
{
    #region 私有字段
    private static CookieContainer cc = new CookieContainer();
    private static string contentType = "application/x-www-form-urlencoded";
    private static string accept = "image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/x-silverlight, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, application/x-ms-application, application/x-ms-xbap, application/vnd.ms-xpsdocument, application/xaml+xml, application/x-silverlight-2-b1, */*";
    private static string userAgent = "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022)";
    private static Encoding encoding = Encoding.GetEncoding("utf-8");
    private static int delay = 1000;
    private static int maxTry = 300;
    private static int currentTry = 0;
    #endregion

    #region 公有屬性
    /// <summary> 
    /// Cookie
    /// </summary> 
    public static CookieContainer CookieContainer
    {
        get
        {
            return cc;
        }
    }

    /// <summary> 
    /// 語言
    /// </summary> 
    public static Encoding Encoding
    {
        get
        {
            return encoding;
        }
        set
        {
            encoding = value;
        }
    }

    public static int NetworkDelay
    {
        get
        {
            Random r = new Random();
            return (r.Next(delay, delay * 2));
        }
        set
        {
            delay = value;
        }
    }

    public static int MaxTry
    {
        get
        {
            return maxTry;
        }
        set
        {
            maxTry = value;
        }
    }
    #endregion

    #region 獲取HTML
    /// <summary>
    /// 獲取HTML
    /// </summary>
    /// <param name="url">地址</param>
    /// <param name="postData">post 提交的字符串</param>
    /// <param name="isPost">是否是post</param>
    /// <param name="cookieContainer">CookieContainer</param>
    public static string GetHtml(string url, string postData, bool isPost, CookieContainer cookieContainer)
    {
        if (string.IsNullOrEmpty(postData)) return GetHtml(url, cookieContainer);
        Thread.Sleep(NetworkDelay);
        currentTry++;
        HttpWebRequest httpWebRequest = null;
        HttpWebResponse httpWebResponse = null;
        try
        {
            byte[] byteRequest = Encoding.Default.GetBytes(postData);
            httpWebRequest = (HttpWebRequest)HttpWebRequest.Create(url);
            httpWebRequest.CookieContainer = cookieContainer;
            httpWebRequest.ContentType = contentType;
            httpWebRequest.ServicePoint.ConnectionLimit = maxTry;
            httpWebRequest.Referer = url;
            httpWebRequest.Accept = accept;
            httpWebRequest.UserAgent = userAgent;
            httpWebRequest.Method = isPost ? "POST" : "GET";
            httpWebRequest.ContentLength = byteRequest.Length;
            Stream stream = httpWebRequest.GetRequestStream();
            stream.Write(byteRequest, 0, byteRequest.Length);
            stream.Close();
            httpWebResponse = (HttpWebResponse)httpWebRequest.GetResponse();
            Stream responseStream = httpWebResponse.GetResponseStream();
            StreamReader streamReader = new StreamReader(responseStream, encoding);
            string html = streamReader.ReadToEnd();
            streamReader.Close();
            responseStream.Close();
            currentTry = 0;
            httpWebRequest.Abort();
            httpWebResponse.Close();
            return html;
        }
        catch (Exception e)
        {
            if (currentTry <= maxTry) GetHtml(url, postData, isPost, cookieContainer);
            currentTry--;
            if (httpWebRequest != null)  httpWebRequest.Abort();
            if (httpWebResponse != null) httpWebResponse.Close();
            return string.Empty;
        }
    }

    /// <summary>
    /// 獲取HTML
    /// </summary>
    /// <param name="url">地址</param>
    /// <param name="cookieContainer">CookieContainer</param>
    public static string GetHtml(string url, CookieContainer cookieContainer)
    {
        Thread.Sleep(NetworkDelay);
        currentTry++;
        HttpWebRequest httpWebRequest = null;
        HttpWebResponse httpWebResponse = null;
        try
        {
            httpWebRequest = (HttpWebRequest)HttpWebRequest.Create(url);
            httpWebRequest.CookieContainer = cookieContainer;
            httpWebRequest.ContentType = contentType;
            httpWebRequest.ServicePoint.ConnectionLimit = maxTry;
            httpWebRequest.Referer = url;
            httpWebRequest.Accept = accept;
            httpWebRequest.UserAgent = userAgent;
            httpWebRequest.Method = "GET";
            httpWebResponse = (HttpWebResponse)httpWebRequest.GetResponse();
            Stream responseStream = httpWebResponse.GetResponseStream();
            StreamReader streamReader = new StreamReader(responseStream, encoding);
            string html = streamReader.ReadToEnd();
            streamReader.Close();
            responseStream.Close();
            currentTry--;
            httpWebRequest.Abort();
            httpWebResponse.Close();
            return html;
        }
        catch (Exception e)
        {
            if (currentTry <= maxTry) GetHtml(url, cookieContainer);
            currentTry--;
            if (httpWebRequest != null)  httpWebRequest.Abort();
            if (httpWebResponse != null) httpWebResponse.Close();
            return string.Empty;
        }
    }
    #endregion

    #region 獲取字符流
    /// <summary>
    /// 獲取字符流
    /// </summary>
    //---------------------------------------------------------------------------------------------------------------
    // 示例:
    // System.Net.CookieContainer cookie = new System.Net.CookieContainer(); 
    // Stream s = HttpHelper.GetStream("http://ptlogin2.qq.com/getimage?aid=15000102&0.43878429697395826", cookie);
    // picVerify.Image = Image.FromStream(s);
    //---------------------------------------------------------------------------------------------------------------
    /// <param name="url">地址</param>
    /// <param name="cookieContainer">cookieContainer</param>
    public static Stream GetStream(string url, CookieContainer cookieContainer)
    {
        currentTry++;

        HttpWebRequest httpWebRequest = null;
        HttpWebResponse httpWebResponse = null;

        try
        {
            httpWebRequest = (HttpWebRequest)HttpWebRequest.Create(url);
            httpWebRequest.CookieContainer = cookieContainer;
            httpWebRequest.ContentType = contentType;
            httpWebRequest.ServicePoint.ConnectionLimit = maxTry;
            httpWebRequest.Referer = url;
            httpWebRequest.Accept = accept;
            httpWebRequest.UserAgent = userAgent;
            httpWebRequest.Method = "GET";

            httpWebResponse = (HttpWebResponse)httpWebRequest.GetResponse();
            Stream responseStream = httpWebResponse.GetResponseStream();
            currentTry--;
            return responseStream;
        }
        catch (Exception e)
        {
            if (currentTry <= maxTry)
            {
                GetHtml(url, cookieContainer);
            }

            currentTry--;

            if (httpWebRequest != null)
            {
                httpWebRequest.Abort();
            } if (httpWebResponse != null)
            {
                httpWebResponse.Close();

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产成人av一区二区三区在线观看| 欧美三级电影一区| 欧美精品高清视频| 国产免费成人在线视频| 午夜精品福利久久久| 波多野结衣精品在线| 精品伦理精品一区| 亚洲一区在线观看视频| 大白屁股一区二区视频| 日韩午夜精品电影| 艳妇臀荡乳欲伦亚洲一区| 国产毛片精品视频| 欧美一卡2卡3卡4卡| 一区二区三区精品久久久| 懂色av中文一区二区三区| 欧美电影精品一区二区| 亚洲h在线观看| 在线观看中文字幕不卡| 国产精品久久看| 国产传媒欧美日韩成人| 日韩欧美国产一区在线观看| 午夜久久久久久电影| 欧美亚洲日本一区| 亚洲欧美色一区| 91最新地址在线播放| 日韩一区二区三区电影在线观看| 亚洲成人7777| 欧美日韩中字一区| 亚洲一区视频在线观看视频| 色久综合一二码| 亚洲桃色在线一区| 99国产精品国产精品毛片| 亚洲欧洲日韩av| 在线免费一区三区| 亚洲午夜免费福利视频| 欧美日本一区二区三区四区| 亚洲一二三四在线| 欧美影院一区二区| 亚洲成a人v欧美综合天堂下载 | 懂色中文一区二区在线播放| 久久久久久99久久久精品网站| 国产一区二区按摩在线观看| 国产午夜精品在线观看| 成人在线视频一区二区| 中文字幕视频一区| 91视频91自| 亚洲影视在线播放| 日韩视频免费观看高清完整版在线观看 | 99久久免费国产| 综合久久一区二区三区| 91国偷自产一区二区三区观看| 一区二区三区不卡视频| 欧美系列在线观看| 青青青爽久久午夜综合久久午夜| 欧美变态口味重另类| 成人aaaa免费全部观看| 亚洲综合在线免费观看| 日韩亚洲欧美中文三级| 福利电影一区二区| 一区二区在线免费| 欧美大黄免费观看| 99久久久久久| 午夜欧美大尺度福利影院在线看| 久久众筹精品私拍模特| 99久久婷婷国产| 日本成人在线看| 国产精品亲子乱子伦xxxx裸| 欧美日韩精品系列| 国内成人自拍视频| 亚洲一二三专区| 久久伊人中文字幕| 色吊一区二区三区| 国产在线播放一区三区四| 国产精品久久一卡二卡| 91精品久久久久久久91蜜桃| 成人免费毛片app| 日本伊人精品一区二区三区观看方式| 久久综合五月天婷婷伊人| 一本大道久久a久久综合| 捆绑调教美女网站视频一区| 亚洲精品日日夜夜| 久久影院视频免费| 欧美精品日韩综合在线| av一二三不卡影片| 九色|91porny| 亚洲国产精品久久人人爱| 国产精品久久久久四虎| 日韩欧美一区在线观看| 日本高清成人免费播放| 国产一区二区精品久久91| 天天综合网 天天综合色| 亚洲欧美一区二区视频| 久久精品一区蜜桃臀影院| 日韩一区二区免费在线观看| 在线精品视频小说1| 99久久免费精品| 高清免费成人av| 国产在线观看免费一区| 久久精品久久精品| 日韩精品电影一区亚洲| 亚洲一级片在线观看| 一区二区三区精品在线| 亚洲欧美激情一区二区| 亚洲日本欧美天堂| **欧美大码日韩| 亚洲人成网站在线| 中文字幕亚洲视频| 中文字幕不卡的av| 中文字幕中文在线不卡住| 国产欧美日韩在线视频| 国产夜色精品一区二区av| 久久人人爽爽爽人久久久| 久久综合久久鬼色中文字| 久久理论电影网| 国产欧美久久久精品影院| 国产三级精品在线| 中文字幕永久在线不卡| 亚洲欧美激情插 | 欧美日韩在线播放一区| 91电影在线观看| 欧美性受xxxx| 8v天堂国产在线一区二区| 欧美一级免费大片| 精品国产乱码久久久久久久 | 亚洲国产一区二区三区| 亚洲成a人v欧美综合天堂| 香蕉影视欧美成人| 精品一区二区三区在线播放视频| 国产剧情一区二区三区| 不卡的av电影| 欧美四级电影在线观看| 日韩一级黄色大片| 久久综合成人精品亚洲另类欧美| 国产精品视频免费| 亚洲一区在线观看网站| 人人狠狠综合久久亚洲| 丁香婷婷综合网| 欧美亚洲国产bt| 精品国产乱码久久久久久夜甘婷婷| 国产日韩欧美精品在线| 一区二区三区在线免费观看| 日韩 欧美一区二区三区| 国产a精品视频| 欧美性猛交xxxx黑人交| 精品久久久久久无| 亚洲女与黑人做爰| 毛片av中文字幕一区二区| 成人午夜短视频| 欧美日韩极品在线观看一区| 26uuu国产日韩综合| 亚洲欧美电影一区二区| 蜜桃传媒麻豆第一区在线观看| 成人精品电影在线观看| 欧美精品粉嫩高潮一区二区| 国产精品乱码久久久久久| 亚欧色一区w666天堂| 成人永久免费视频| 91精品免费观看| 国产精品久久午夜| 久久av老司机精品网站导航| 欧洲一区二区av| 久久久精品2019中文字幕之3| 一区二区激情小说| 成人午夜看片网址| 欧美v日韩v国产v| 亚洲国产精品久久人人爱蜜臀| 国产91精品露脸国语对白| 欧美精品vⅰdeose4hd| 亚洲婷婷在线视频| 国产一区二区伦理片| 日韩一级片在线播放| 亚洲激情第一区| aa级大片欧美| 久久久精品影视| 精品一二三四区| 欧美一区二区三区四区高清| 亚洲综合在线免费观看| voyeur盗摄精品| 国产精品色哟哟网站| 国产乱人伦精品一区二区在线观看| 91精品国产综合久久久久久漫画| 亚洲欧洲无码一区二区三区| 成人免费不卡视频| 久久蜜桃av一区二区天堂| 免费观看30秒视频久久| 制服丝袜成人动漫| 亚洲制服丝袜在线| 欧美综合天天夜夜久久| 综合欧美亚洲日本| 91免费观看在线| 亚洲人妖av一区二区| 波多野结衣中文一区| 欧美国产欧美综合| 国产69精品久久777的优势| 欧美激情在线观看视频免费| 国产精品一区二区三区网站| 国产亚洲欧美日韩在线一区| 国产福利精品导航| 国产精品免费免费| 成人97人人超碰人人99|