public DataTable getData(DataTypePoint dtp, DataTable dt, params object[] objs) { string url = dtp.ExDataConfig.InterfaceUrl; if (objs.Length > 1) { string missUrlModel = objs[0].ToString(); // "lottery={0}&period={1}&pos={2}&target={3}"; object[] args = objs.Skip(1).ToArray(); url = string.Format(dtp.ExDataConfig.InterfaceUrl + "{0}", string.Format(missUrlModel, args)); } string res = WebAccessor.GetData(url); if (res == null) { return(null); } return(ConvertToData(res, dtp, dt)); }
public bool hasNewsMissData(DataTypePoint dtp, string expectNo) { string strHtml = WebAccessor.GetData(dtp.ExDataConfig.MissHtmlUrl); if (strHtml == null) { return(false); } string strReg = dtp.ExDataConfig.keyReg; Regex reg = new Regex(strReg); MatchCollection mcs = reg.Matches(strHtml); if (mcs.Count > 0) { for (int i = 0; i < mcs.Count; i++)//任何一个指定正则表达式匹配,就说明是当前期数 { if (mcs[i].Groups[1].Value.ToString().Trim() == expectNo) { return(true); } } } return(false); }