public List <objMatch> getMatchOddNonLive() { try { lst.Clear(); string data = http.Fetch(mainHost + "/UnderOver.aspx?Market=t&DispVer=new", HttpHelper.HttpMethod.Get, mainLink, null); int ik = data.IndexOf("name=\"k"); int iv = data.IndexOf("value=\"v"); string kIbet = data.Substring(ik + 6, iv - ik - 8); string vIbet = data.Substring(iv + 7, iv - ik - 8); string CT = Util.EscapeDataString(DateTime.Now.AddHours(-11).ToString()); data = http.Fetch(mainHost + "/UnderOver_data.aspx?Market=t&Sport=1&DT=&RT=W&CT=" + CT + "&Game=0&OrderBy=0&OddsType=4&MainLeague=0&DispRang=0&" + kIbet + "=" + vIbet + "&key=dodds&_=1502509515441", HttpHelper.HttpMethod.Get, mainHost + "/UnderOver.aspx?Market=t&DispVer=new", null); string LeaugeName = "", HomeName = "", AwayName = "", Time = ""; if (data == "") { lst.Clear(); login(); return(lst); } else { foreach (Match m in Regex.Matches(data, @"Nt\[\d+\]=\[.*\];")) { string strIbetMatch = m.Value.ToString().Replace("];", ""); strIbetMatch = Regex.Replace(strIbetMatch, @"Nt\[\d+\]=\[", ""); strIbetMatch = strIbetMatch.Replace("'", ""); string[] dataIbetMatch = strIbetMatch.Split(','); if (dataIbetMatch[5] != "") { LeaugeName = UtilSoccer.ChuanTenLeauge_Ibet(dataIbetMatch[5]); } if (LeaugeName.Contains("CORNERS") || LeaugeName.Contains("BOOKING") || LeaugeName.Contains("TEAM") || LeaugeName.Contains("MATCH")) { continue; } if (dataIbetMatch[6] != "") { HomeName = UtilSoccer.ChuanTenTeam_Ibet(dataIbetMatch[6]); AwayName = UtilSoccer.ChuanTenTeam_Ibet(dataIbetMatch[7]); } objMatch o; if (dataIbetMatch[12] != "") { Time = dataIbetMatch[12].Split(' ')[dataIbetMatch[12].Split(' ').Length - 1]; Time = UtilSoccer.convertSoccerTime(Time); } ///FT/// try { o = new objMatch(); o.TimeNonLive = Time; o.LeaugeName = LeaugeName; o.HomeName = HomeName; o.AwayName = AwayName; o.IdKeo = dataIbetMatch[31]; o.BetType = "1"; o.Keo = dataIbetMatch[32]; o.Odd1 = dataIbetMatch[33]; o.Odd2 = dataIbetMatch[34]; if (dataIbetMatch[35] == "a") { o.Keo = "-" + o.Keo; } o.Keo = UtilSoccer.formatkeo(o.Keo); lst.Add(o); } catch { } ///OUFT/// try { o = new objMatch(); o.TimeNonLive = Time; o.LeaugeName = LeaugeName; o.HomeName = HomeName; o.AwayName = AwayName; o.IdKeo = dataIbetMatch[36]; o.BetType = "3"; o.Keo = dataIbetMatch[37]; o.Odd1 = dataIbetMatch[38]; o.Odd2 = dataIbetMatch[39]; if (dataIbetMatch[35] == "a") { o.Keo = "-" + o.Keo; } o.Keo = UtilSoccer.formatkeo(o.Keo); lst.Add(o); } catch { } ///HT/// try { o = new objMatch(); o.TimeNonLive = Time; o.LeaugeName = LeaugeName; o.HomeName = HomeName; o.AwayName = AwayName; o.IdKeo = dataIbetMatch[44]; o.BetType = "7"; o.Keo = dataIbetMatch[45]; o.Odd1 = dataIbetMatch[46]; o.Odd2 = dataIbetMatch[47]; if (dataIbetMatch[48] == "a") { o.Keo = "-" + o.Keo; } o.Keo = UtilSoccer.formatkeo(o.Keo); lst.Add(o); } catch { } ///HTOU/// try { o = new objMatch(); o.TimeNonLive = Time; o.LeaugeName = LeaugeName; o.HomeName = HomeName; o.AwayName = AwayName; o.IdKeo = dataIbetMatch[49]; o.BetType = "9"; o.Keo = dataIbetMatch[50]; o.Odd1 = dataIbetMatch[51]; o.Odd2 = dataIbetMatch[52]; if (dataIbetMatch[48] == "a") { o.Keo = "-" + o.Keo; } o.Keo = UtilSoccer.formatkeo(o.Keo); lst.Add(o); } catch { } } } } catch (Exception) { lst.Clear(); return(lst); } return(lst); }
public List <objMatch> getMatchOddNonLive(DateTime TimeLimit) { objMatch o; string data = ""; try { lst.Clear(); data = http.Fetch(mainHost + "/UnderOver.aspx?Market=t&DispVer=new", HttpHelper.HttpMethod.Get, mainLink, null); if (data == "") { o = new objMatch(); lst.Clear(); o.Score = "Logout"; lst.Add(o); login(); return(lst); } int ik = data.IndexOf("name=\"k"); int iv = data.IndexOf("value=\"v"); string kIbet = data.Substring(ik + 6, iv - ik - 8); string vIbet = data.Substring(iv + 7, iv - ik - 8); string CT = Util.EscapeDataString(DateTime.Now.AddHours(-11).ToString()); data = http.Fetch(mainHost + "/UnderOver_data.aspx?Market=t&Sport=1&DT=&RT=W&CT=" + CT + "&Game=0&OrderBy=0&OddsType=4&MainLeague=0&DispRang=0&" + kIbet + "=" + vIbet + "&key=dodds&_=1502509515441", HttpHelper.HttpMethod.Get, mainHost + "/UnderOver.aspx?Market=t&DispVer=new", null); string LeaugeName = "", HomeName = "", AwayName = "", Time = ""; if (data == "") { o = new objMatch(); lst.Clear(); o.Score = "Logout"; lst.Add(o); login(); return(lst); } else { foreach (Match m in Regex.Matches(data, @"Nt\[\d+\]=\[.*\];")) { string strIbetMatch = m.Value.ToString().Replace("];", ""); strIbetMatch = Regex.Replace(strIbetMatch, @"Nt\[\d+\]=\[", ""); strIbetMatch = strIbetMatch.Replace("'", ""); string[] dataIbetMatch = strIbetMatch.Split(','); if (dataIbetMatch[5] != "") { LeaugeName = UtilSoccer.ChuanTenLeauge_Ibet(dataIbetMatch[5]); } if (LeaugeName.Contains("CORNERS") || LeaugeName.Contains("BOOKING") || LeaugeName.Contains("TEAM") || LeaugeName.Contains("WINNER") || LeaugeName.Contains("MATCH") || LeaugeName.Contains("SPECIFIC") || LeaugeName.Contains("SUBSTITUTION") || LeaugeName.Contains("GOAL KICK") || LeaugeName.Contains("OFFSIDE") || LeaugeName.Contains("THROW IN") || LeaugeName.Contains("FREE KICK") || LeaugeName.Contains("1st HALF vs 2nd HALF") || LeaugeName.Contains("RED CARD") || LeaugeName.Contains("OWN GOAL") || LeaugeName.Contains("PENALTY") || LeaugeName.Contains("TOTAL GOALS MINUTES") || LeaugeName.Contains("Injury")) { continue; } if (dataIbetMatch[6] != "") { HomeName = UtilSoccer.ChuanTenTeam_Ibet(dataIbetMatch[6]); AwayName = UtilSoccer.ChuanTenTeam_Ibet(dataIbetMatch[7]); } if (dataIbetMatch[12] != "") { Time = dataIbetMatch[12].Split(' ')[dataIbetMatch[12].Split(' ').Length - 1]; Time = UtilSoccer.convertSoccerTime(Time); if (DateTime.Parse(Time) > TimeLimit.AddHours(1)) { continue; } } ///FT/// try { o = new objMatch(); o.Score = "0-0"; o.TimeNonLive = Time; o.LeaugeName = LeaugeName; o.HomeName = HomeName; o.AwayName = AwayName; if (Matchs.Contains(o.HomeName + "-" + o.AwayName) == false) { Matchs += o.HomeName + "-" + o.AwayName + ","; } o.IdKeo = dataIbetMatch[31]; o.BetType = "1"; o.hdp = dataIbetMatch[32]; o.Odd1 = dataIbetMatch[33]; o.Odd2 = dataIbetMatch[34]; if (dataIbetMatch[35] == "a") { o.hdp = "-" + o.hdp; } o.hdp = UtilSoccer.formatkeo(o.hdp); lst.Add(o); } catch { } ///OUFT/// try { o = new objMatch(); o.Score = "0-0"; o.TimeNonLive = Time; o.LeaugeName = LeaugeName; o.HomeName = HomeName; o.AwayName = AwayName; o.IdKeo = dataIbetMatch[36]; o.BetType = "3"; o.hdp = dataIbetMatch[37]; o.Odd1 = dataIbetMatch[38]; o.Odd2 = dataIbetMatch[39]; if (dataIbetMatch[35] == "a") { o.hdp = "-" + o.hdp; } o.hdp = UtilSoccer.formatkeo(o.hdp); lst.Add(o); } catch { } ///HT/// try { o = new objMatch(); o.Score = "0-0"; o.TimeNonLive = Time; o.LeaugeName = LeaugeName; o.HomeName = HomeName; o.AwayName = AwayName; o.IdKeo = dataIbetMatch[44]; o.BetType = "7"; o.hdp = dataIbetMatch[45]; o.Odd1 = dataIbetMatch[46]; o.Odd2 = dataIbetMatch[47]; if (dataIbetMatch[48] == "a") { o.hdp = "-" + o.hdp; } o.hdp = UtilSoccer.formatkeo(o.hdp); lst.Add(o); } catch { } ///HTOU/// try { o = new objMatch(); o.Score = "0-0"; o.TimeNonLive = Time; o.LeaugeName = LeaugeName; o.HomeName = HomeName; o.AwayName = AwayName; o.IdKeo = dataIbetMatch[49]; o.BetType = "9"; o.hdp = dataIbetMatch[50]; o.Odd1 = dataIbetMatch[51]; o.Odd2 = dataIbetMatch[52]; if (dataIbetMatch[48] == "a") { o.hdp = "-" + o.hdp; } o.hdp = UtilSoccer.formatkeo(o.hdp); lst.Add(o); } catch { } } } } catch (Exception) { o = new objMatch(); lst.Clear(); o.Score = "Error"; o.BetType = data; lst.Add(o); return(lst); } TotalMatch = "IBET MATCH: " + (Matchs.Split(',').Length - 1).ToString(); return(lst); }