使用 HtmlAgilityPack 从 div 获取值

Get the value from a div using HtmlAgilityPack

我正在尝试使用 HtmlAgilityPack 从 div 中获取值。 我的 htmlcode 是这样的:

我需要获取 news_content_container div class 中的值,因为您看到图片中的值已被选中,所以我使用此代码:

     var response1 = await http.GetByteArrayAsync("http://www.nsfund.ir/news?"+link);
                String source1 = Encoding.GetEncoding("utf-8").GetString(response1, 0, response1.Length - 1);
                source1 = WebUtility.HtmlDecode(source1);
                HtmlDocument resultat1 = new HtmlDocument();
                resultat1.LoadHtml(source1);
               var val = resultat1.DocumentNode.Descendants().Where
  (x => (x.Name == "div" && x.Attributes["class"] != null && x.Attributes["class"].Value.Contains("news_content_container"))).ToList().First().InnerText;;

但是结果是空的。

试试这个

var response1 = await http.GetByteArrayAsync("http://www.nsfund.ir/news?"+link);
                String source1 = Encoding.GetEncoding("utf-8").GetString(response1, 0, response1.Length - 1);
                source1 = WebUtility.HtmlDecode(source1);
                HtmlDocument resultat1 = new HtmlDocument();
                resultat1.LoadHtml(source1);
               var val = resultat1.DocumentNode.SelectSingleNode("//div[@class='news_content_container']").InnerText;