使用 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;
我正在尝试使用 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;