Example #1
0
        public async Task <int> LoadJdd(string gameCode)
        {
            int              count = 0;
            string           htmlCode;
            List <sys_issue> IssueList = new List <sys_issue>();

            HttpWebRequest  request;
            HttpWebResponse response = null;
            string          Url      = "uc/" + gameCode;

            request  = (HttpWebRequest)WebRequest.Create(Url_JDDKJ + Url);
            response = CommonHelper.SettingProxyCookit(request, response, CollectionUrlEnum.url_jdd);

            if (response.ContentEncoding != null && response.ContentEncoding.ToLower() == "gzip")
            {
                System.IO.Stream streamReceive = response.GetResponseStream();
                var          zipStream         = new System.IO.Compression.GZipStream(streamReceive, System.IO.Compression.CompressionMode.Decompress);
                StreamReader sr = new System.IO.StreamReader(zipStream, Encoding.UTF8);
                htmlCode = sr.ReadToEnd();
            }
            else
            {
                System.IO.Stream streamReceive = response.GetResponseStream();

                StreamReader sr = new System.IO.StreamReader(streamReceive, Encoding.UTF8);

                htmlCode = sr.ReadToEnd();
            }

            XmlDocument doc = new XmlDocument();//新建对象

            doc.LoadXml(htmlCode);
            //奖多多非高频
            if (gameCode == "nonhighfreq")
            {
                JDDnonhighfreq(doc, IssueList);
            }


            count = await _IJddDataService.AddIssue(IssueList);

            return(await Task.FromResult(count));
        }