/// <summary> /// 请求主页面 /// </summary> /// <param name="urlAddress"></param> /// <returns></returns> public override Result Request(string index) { Result result = base.Request(this.PageUrl(index)); if (result.IsSuccess && !string.IsNullOrWhiteSpace(result.Msg)) { NSoup.Nodes.Document doc = NSoup.NSoupClient.Parse(result.Msg); var els = doc.Select("div.well-sm"); if (els != null && els.Count > 0) { foreach (var el in els) { var link = Utils.GetElementFirst(el.GetElementsByTag("a")); if (link != null) { var subUrl = Utils.GetAttr(link, "href"); var title = Utils.GetText(Utils.GetElementFirst(link.GetElementsByTag("span"))); var img = Utils.GetAttr(Utils.GetElementFirst(link.GetElementsByTag("img")), "src"); var number = Utils.GetText(Utils.GetElementFirst(el.GetElementsByTag("font"))).Split(' ')[0]; var rating = Utils.GetText(Utils.GetElementFirst(el.GetElementsByTag("b"))); DataTableHelper.AddRow(this.DataSource, title, subUrl, "", "", img, number, rating, null); } } } } return(result); }