C#html敏捷包无法在循环中获得唯一内容
我试图从一个网站上搜寻文章、标题和全文的URL。在我的循环中,每次跑步我都会得到相同的标题,但我的URL是唯一的,而且有效。我错过了什么/做错了什么?这是错误的方法吗C#html敏捷包无法在循环中获得唯一内容,c#,html-agility-pack,C#,Html Agility Pack,我试图从一个网站上搜寻文章、标题和全文的URL。在我的循环中,每次跑步我都会得到相同的标题,但我的URL是唯一的,而且有效。我错过了什么/做错了什么?这是错误的方法吗 // List var content = htmlDoc.DocumentNode.SelectNodes("/html/body/div/div/div/div/div/div/div/div/div/article").ToList(); foreach (var article in content)
// List
var content = htmlDoc.DocumentNode.SelectNodes("/html/body/div/div/div/div/div/div/div/div/div/article").ToList();
foreach (var article in content)
{
// Get news title
string articleUrl = article.SelectSingleNode("a").Attributes["href"].Value;
// Get url to full content
string articleTitle = article.SelectSingleNode("//div[@class='dre-item__alt-title--md']/div").InnerText;
Console.WriteLine("Title: {0}", articleTitle);
Console.WriteLine("Url: {0}", articleUrl);
Console.WriteLine("--------");
}
产出
Title: Røkkes krillselskap guider 2,5-gangeren
Url: /nyheter/teknologi/2021/02/14/7625196/intel-utfordreren-ascenium-har-steget-36-pa-tre-uker
--------
Title: Røkkes krillselskap guider 2,5-gangeren
Url: /nyheter/bors/2021/02/16/7626652/dnb-markets-aksjemarkedet-responderer-positivt
--------
Title: Røkkes krillselskap guider 2,5-gangeren
Url: /nyheter/shipping/2021/02/15/7625988/kepler-cheuvreux-oker-kursmalet-pa-golden-ocean-group
--------
Title: Røkkes krillselskap guider 2,5-gangeren
Url: /leder/2021/02/09/7622385/elon-musk-og-andre-spekulanter
以
/
开头的XPath表达式从根开始,即使在子节点上调用它也是如此。用
/
开始表达式,从“文章”节点开始。谢谢!我不知道。通过正确设置xpath,它现在可以正常工作了。