/// <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>()); } }
/// <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>(); } }
/// <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>()); } }
/// <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>()); } }
/// <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>()); } }
/// <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>()); } }
/// <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>()); } }
/// <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>()); } }