public List <BJKL8> getBJKL8(DateTime dt) { string url = "http://kaijiang.500.com/static/info/kaijiang/xml/kl8/" + dt.ToString("yyyyMMdd") + ".xml"; string webresource = getWebresource(url); if (webresource == "") { return(null); } // 解析 webresource XmlControl xmlControl = new XmlControl(); xmlControl.LoadXmlString(webresource); XmlNodeList xmlNodeList = xmlControl.SelectNodes("row"); List <BJKL8> bJKL8List = new List <BJKL8>(); foreach (XmlNode item in xmlNodeList) { BJKL8 bJKL8 = new BJKL8(); bJKL8.Expect = int.Parse(item.SelectSingleNode("@expect").Value); bJKL8.Opentime = Convert.ToDateTime(item.SelectSingleNode("@opentime").Value); string[] sArr = item.SelectSingleNode("@opencode").Value.Split(','); List <int> list = new List <int>(); foreach (string item1 in sArr) { list.Add(int.Parse(item1)); } bJKL8.ListOpencode = list; bJKL8List.Add(bJKL8); } bJKL8List.Reverse(); return(bJKL8List); }
// 从 https://168kai.com/ 获取 public List <BJKL8> getBJKL8_by168kai(DateTime dt) { // https://api.api68.com/LuckTwenty/getBaseLuckTwentyList.do?&lotCode=10014&date=2018-05-08 string url = "http://api.api68.com/LuckTwenty/getBaseLuckTwentyList.do?&lotCode=10014&date=" + dt.ToString("yyyy-MM-dd"); string webresource = getWebresource(url); if (webresource == "") { return(null); } // 解析json webresource JObject jo = (JObject)JsonConvert.DeserializeObject(webresource); //Console.WriteLine(jo["errorCode"]); //Console.WriteLine(jo["message"]); //Console.WriteLine(jo["result"]["businessCode"]); //Console.WriteLine(jo["result"]["data"]); //Console.WriteLine(jo["result"]["data"][0]["preDrawCode"]); if (jo["errorCode"].ToString() != "0" || jo["result"]["businessCode"].ToString() != "0") { return(null); } List <BJKL8> bJKL8List = new List <BJKL8>(); foreach (JObject item in jo["result"]["data"]) { BJKL8 bJKL8 = new BJKL8(); bJKL8.Expect = int.Parse(item["preDrawIssue"].ToString()); bJKL8.Opentime = Convert.ToDateTime(item["preDrawTime"].ToString()); string[] sArr = item["preDrawCode"].ToString().Split(','); if (sArr.Length < 2) { continue; } List <int> list = new List <int>(); foreach (string item1 in sArr) { list.Add(int.Parse(item1)); } bJKL8.ListOpencode = list; bJKL8List.Add(bJKL8); } bJKL8List.Reverse(); return(bJKL8List); }