/// <summary> /// 根据网站获取开机号数据 /// </summary> private List <KaiJiangHao> GetKaiJiHao() { List <KaiJiangHao> result = new List <KaiJiangHao>(); var url = "https://www.8200.cn/kjh/ssq/kjih.htm?size=30"; var htmlResource = NetHelper.GetUrlResponse(url, Encoding.GetEncoding("utf-8")); if (htmlResource == null) { return(null); } if (!string.IsNullOrEmpty(htmlResource)) { var doc = new HtmlDocument(); doc.LoadHtml(htmlResource); var table = doc.DocumentNode.SelectSingleNode("//table"); if (table == null) { return(null); } var trs = table.ChildNodes.Where(node => node.Name == "tr").ToList(); KaiJiangHao model = null; for (var i = 0; i <= 15; i++) { var tds = trs[i].ChildNodes.Where(S => S.Name.ToLower() == "td").ToList(); model = new KaiJiangHao(); model.QiHao = Convert.ToInt32(tds[0].InnerText.Trim()); if (tds[2].InnerText.Trim() == "--") { model.Kaijianghao = ""; } else { string source = tds[2].InnerText.Replace(" + ", ",").Replace(" ", ",").Replace(",,", ",").Trim(); source = source.IndexOf(",") >= 0 ? source.Substring(1, source.Length - 1) : source; model.Kaijianghao = source; } result.Add(model); } } return(result); }
/// <summary> /// 获取开机号列表 /// </summary> /// <returns></returns> private List <KaiJiangHao> GetKaiJiHao() { var result = new List <KaiJiangHao>(); var url = "http://kjh.55128.cn/p3-kaijihao-100.htm"; var htmlResource = NetHelper.GetUrlResponse(url, Encoding.GetEncoding("utf-8")); if (htmlResource == null) { return(null); } if (!string.IsNullOrEmpty(htmlResource)) { var doc = new HtmlDocument(); doc.LoadHtml(htmlResource); var table = doc.DocumentNode.SelectSingleNode("//tbody"); if (table == null) { return(result); } var trs = table.ChildNodes.Where(node => node.Name == "tr").ToList(); KaiJiangHao model = null; for (var i = 0; i < 10; i++) { var tds = trs[i].ChildNodes.Where(S => S.Name.ToLower() == "td").ToList(); model = new KaiJiangHao(); model.QiHao = Convert.ToInt32(tds[0].InnerText.Trim()); if (tds[2].InnerText.Trim() == "--") { model.Kaijianghao = null; } else { string source = tds[2].InnerText.Replace(",", ",").Trim(); model.Kaijianghao = source; } result.Add(model); } } return(result); }