private void GetMatchlists(string url) { if (!string.IsNullOrWhiteSpace(url)) { document = web.Load(url); } var span = document.DocumentNode.SelectSingleNode("//span[@class = 'f16']"); if (span != null && !string.IsNullOrWhiteSpace(span.InnerText)) { Data.账号信息.Duanwei = span.InnerText.Replace(" ", " "); } HtmlNodeCollection ul = document.DocumentNode.SelectNodes("//ul[@class='clearfix']"); if (ul != null) { foreach (HtmlNode li in ul[0].ChildNodes.Where(w => w.Name == "li")) { var links = li.Elements("a").ToList(); var time = links[2].InnerText; var result = links[3].InnerText; if (Convert.ToDateTime(time) >= Convert.ToDateTime(Data.账号信息.Time)) { if (!Data.战绩.Exists(a => a.Shijian == time)) { var z = new Zhanji { Jieguo = result, Shijian = time, Name = Data.账号信息.Name }; if (isInsert) { Data.战绩.Insert(0, z); } else { Data.战绩.Add(z); } } //var href = tds[4].Element("a").Attributes["href"].Value; //var gameid = href == null ? "" : href.Substring(href.LastIndexOf("=") + 1); //if (!Data.战绩.Exists(a => a.GameID == gameid) && !string.IsNullOrWhiteSpace(gameid)) //{ // var z = new Zhanji { GameID = gameid, Jieguo = result, Shijian = time, Name = Data.账号信息.Name }; // if (isInsert) // Data.战绩.Insert(0, z); // else // Data.战绩.Add(z); //} } } } }
public int AddZhanji(Zhanji data) { var v = GetZhanjiByTime(data.Shijian); if (v == null) { return(DB.Context.Insert <Zhanji>(data)); } return(0); }