/// <summary>
        /// 抓取
        /// </summary>
        /// <returns></returns>
        List <OpenResult> IPicker.Run()
        {
            try
            {
                DuoBaoPicker      picker   = new DuoBaoPicker(URL, LotteryEnum.FC3D);
                List <OpenResult> dataList = picker.Pick();
                return((from o in dataList
                        select new OpenResult
                {
                    create_time = DateTime.Now,
                    open_time = o.open_time,
                    lottery_code = o.lottery_code,
                    issue_number = Convert.ToInt64(o.open_time.ToString("yyyyMMdd") + o.issue_number.ToString().Replace(o.open_time.ToString("yyyy"), "")),
                    open_data = o.open_data,
                    data_source = DataSourceEnum._168
                }).OrderBy(o => o.issue_number).ToList());
            }
            catch (Exception ex)
            {
                AppLog appLog = new AppLog
                {
                    create_time  = DateTime.Now,
                    log_type     = LogTypeEnum.ERROR,
                    lottery_code = LotteryEnum.FC3D,
                    data_source  = DataSourceEnum.DuoBao,
                    log_message  = ex.ToString()
                };
                AlphaLogManager.Error(appLog);

                return(new List <OpenResult>());
            }
        }
Exemple #2
0
        /// <summary>
        /// 执行抓取
        /// </summary>
        List<OpenResult> IPicker.Run()
        {
            try
            {
                long timeStamp = (DateTime.Now.ToUniversalTime().Ticks - 621355968000000000) / 10000000;
                BiFaPicker picker = new BiFaPicker(string.Format(URL, timeStamp), LotteryEnum.CQXYNC);
                List<OpenResult> dataList = picker.Pick();

                return (from o in dataList
                        select new OpenResult
                        {
                            create_time = o.create_time,
                            open_time = o.open_time,
                            lottery_code = LotteryEnum.CQXYNC,
                            issue_number = Convert.ToInt64("20" + o.issue_number.ToString()),
                            open_data = o.open_data,
                            data_source = o.data_source
                        }).OrderBy(o => o.issue_number).ToList();
            }
            catch (Exception ex)
            {
                AppLog appLog = new AppLog
                {
                    create_time = DateTime.Now,
                    log_type = LogTypeEnum.ERROR,
                    lottery_code = LotteryEnum.CQXYNC,
                    data_source = DataSourceEnum.BiFa,
                    log_message = ex.ToString()
                };
                AlphaLogManager.Error(appLog);

                return new List<OpenResult>();
            }
        }
Exemple #3
0
        /// <summary>
        /// 执行抓取
        /// </summary>
        List <OpenResult> IPicker.Run()
        {
            try
            {
                _168Picker        picker   = new _168Picker(URL, LotteryEnum.BJKL8);
                List <OpenResult> dataList = picker.Pick();

                return((from o in dataList
                        select new OpenResult
                {
                    create_time = DateTime.Now,
                    open_time = o.open_time,
                    lottery_code = LotteryEnum.BJKL8,
                    issue_number = o.issue_number,
                    open_data = o.open_data.Substring(0, o.open_data.Length - 2),
                    data_source = DataSourceEnum._168
                }).OrderBy(o => o.issue_number).ToList());
            }
            catch (Exception ex)
            {
                AppLog appLog = new AppLog
                {
                    create_time  = DateTime.Now,
                    log_type     = LogTypeEnum.ERROR,
                    lottery_code = LotteryEnum.BJKL8,
                    data_source  = DataSourceEnum._168,
                    log_message  = ex.ToString()
                };
                AlphaLogManager.Error(appLog);

                return(new List <OpenResult>());
            }
        }
Exemple #4
0
        /// <summary>
        /// 执行抓取
        /// </summary>
        List <OpenResult> IPicker.Run()
        {
            try
            {
                RoboPicker        roboPicker = new RoboPicker(LotteryEnum.BJKL8);
                List <OpenResult> list       = roboPicker.Pick();
                return((from r in list
                        let arr = r.open_data.Split(',')
                                  select new OpenResult
                {
                    create_time = r.create_time,
                    open_time = r.open_time,
                    lottery_code = LotteryEnum.PCDD,
                    issue_number = r.issue_number,
                    open_data = ((Convert.ToInt32(arr[0]) + Convert.ToInt32(arr[1]) + Convert.ToInt32(arr[2]) + Convert.ToInt32(arr[3]) + Convert.ToInt32(arr[4]) + Convert.ToInt32(arr[5])) % 10) + "," +
                                ((Convert.ToInt32(arr[6]) + Convert.ToInt32(arr[7]) + Convert.ToInt32(arr[8]) + Convert.ToInt32(arr[9]) + Convert.ToInt32(arr[10]) + Convert.ToInt32(arr[11])) % 10) + "," +
                                ((Convert.ToInt32(arr[12]) + Convert.ToInt32(arr[13]) + Convert.ToInt32(arr[14]) + Convert.ToInt32(arr[15]) + Convert.ToInt32(arr[16]) + Convert.ToInt32(arr[17])) % 10),
                    data_source = r.data_source
                }).ToList());
            }
            catch (Exception ex)
            {
                AppLog appLog = new AppLog
                {
                    create_time  = DateTime.Now,
                    log_type     = LogTypeEnum.ERROR,
                    lottery_code = LotteryEnum.PCDD,
                    data_source  = DataSourceEnum.Robo,
                    log_message  = ex.ToString()
                };
                AlphaLogManager.Error(appLog);

                return(new List <OpenResult>());
            }
        }
Exemple #5
0
        /// <summary>
        /// 执行抓取
        /// </summary>
        List <OpenResult> IPicker.Run()
        {
            try
            {
                _168Picker        picker     = new _168Picker(URL, LotteryEnum.GXK3);
                List <OpenResult> resultList = picker.Pick();
                return((from o in resultList
                        select new OpenResult
                {
                    create_time = DateTime.Now,
                    open_time = o.open_time,
                    lottery_code = o.lottery_code,
                    issue_number = Convert.ToInt64("20" + o.issue_number),
                    open_data = o.open_data,
                    data_source = DataSourceEnum._168
                }).OrderBy(o => o.issue_number).ToList());
            }
            catch (Exception ex)
            {
                AppLog appLog = new AppLog
                {
                    create_time  = DateTime.Now,
                    log_type     = LogTypeEnum.ERROR,
                    lottery_code = LotteryEnum.GXK3,
                    data_source  = DataSourceEnum._168,
                    log_message  = ex.ToString()
                };
                AlphaLogManager.Error(appLog);

                return(new List <OpenResult>());
            }
        }
Exemple #6
0
        /// <summary>
        /// 执行抓取
        /// </summary>
        /// <returns></returns>
        List <OpenResult> IPicker.Run()
        {
            try
            {
                return(this._kcPicker.Pick());
            }
            catch (Exception ex)
            {
                AppLog appLog = new AppLog
                {
                    create_time  = DateTime.Now,
                    log_type     = LogTypeEnum.ERROR,
                    lottery_code = LotteryEnum.CQSSC,
                    data_source  = DataSourceEnum.KC,
                    log_message  = ex.ToString()
                };
                AlphaLogManager.Error(appLog);

                return(new List <OpenResult>());
            }
        }
Exemple #7
0
        /// <summary>
        /// 抓取
        /// </summary>
        /// <returns></returns>
        List <OpenResult> IPicker.Run()
        {
            try
            {
                DuoBaoPicker picker = new DuoBaoPicker(URL, LotteryEnum.XJSSC);
                return(picker.Pick());
            }
            catch (Exception ex)
            {
                AppLog appLog = new AppLog
                {
                    create_time  = DateTime.Now,
                    log_type     = LogTypeEnum.ERROR,
                    lottery_code = LotteryEnum.XJSSC,
                    data_source  = DataSourceEnum.DuoBao,
                    log_message  = ex.ToString()
                };
                AlphaLogManager.Error(appLog);

                return(new List <OpenResult>());
            }
        }
Exemple #8
0
        /// <summary>
        /// 执行抓取
        /// </summary>
        List <OpenResult> IPicker.Run()
        {
            try
            {
                RoboPicker roboPicker = new RoboPicker(LotteryEnum.HNKLSF);
                return(roboPicker.Pick());
            }
            catch (Exception ex)
            {
                AppLog appLog = new AppLog
                {
                    create_time  = DateTime.Now,
                    log_type     = LogTypeEnum.ERROR,
                    lottery_code = LotteryEnum.HNKLSF,
                    data_source  = DataSourceEnum.Robo,
                    log_message  = ex.ToString()
                };
                AlphaLogManager.Error(appLog);

                return(new List <OpenResult>());
            }
        }