//readonly ICrawler crawler = new Crawler(); public List <Menu> ExtractMenu(string url) { var html = _crawler.Extract(url); var ListMenu = new List <Menu>(); var htmlDocument = new HtmlDocument(); htmlDocument.LoadHtml(html); var MenuHtml = htmlDocument.DocumentNode.Descendants("nav") .Where(node => node.GetAttributeValue("id", "") .Equals("main_menu")).ToList(); var MenuListItems = MenuHtml[0].Descendants("a") .Where(node => node.GetAttributeValue("class", "") .Contains("mnu_")).ToList(); foreach (var MenuItem in MenuListItems) { var menu = new Menu { Title = MenuItem.InnerText.Trim('\r', '\n', '\t', ' '), Url = MenuItem.Attributes["href"].Value }; ListMenu.Add(menu); } return(ListMenu); }