我在节点之间提取文本时遇到问题。它向我显示整个span
节点。我希望获得小时值,例如4:45; 5:15 e.t.c.
var html = @"https://programtv.onet.pl/";
HtmlWeb web = new HtmlWeb();
var htmldoc=web.Load(html);
var findhours = htmldoc.DocumentNode.SelectNodes("//div[@id='boxTV1']//div[@class='hours']//span[@class='hour']");
if (findhours != null)
{
foreach (var x in findhours )
{
Console.WriteLine(x.OuterHtml);
}
}
else
{
Console.WriteLine("node = null");
}
Console.ReadLine();
答案 0 :(得分:0)
您只需使用InnerText
对象的HtmlNode
属性即可。查看以下documentation。
foreach (var x in findhours )
{
Console.WriteLine(x.InnerText);
}