C# 具有HtmlAlityPack的数据爬虫无法正常工作

C# 具有HtmlAlityPack的数据爬虫无法正常工作,c#,web-crawler,C#,Web Crawler,您好,我用C语言制作了一个带有HtmlAgilityPack的数据爬虫,但我有一个问题。我循环浏览列表。当我打印存储的值时,它在每次迭代中都是不同的。问题是,当我使用SelectSingleNode方法时,我总是得到第一个存储的值。通过设计,SelectSingleNode选择第一个节点,但我的foreach中的存储变量在每次迭代中都是不同的。我将该变量用于SelectSingleNode.var uItems=html.DocumentNode.SelectNodes//ul[@class='

您好,我用C语言制作了一个带有HtmlAgilityPack的数据爬虫,但我有一个问题。我循环浏览列表。当我打印存储的值时,它在每次迭代中都是不同的。问题是,当我使用SelectSingleNode方法时,我总是得到第一个存储的值。

通过设计,SelectSingleNode选择第一个节点,但我的foreach中的存储变量在每次迭代中都是不同的。我将该变量用于SelectSingleNode.var uItems=html.DocumentNode.SelectNodes//ul[@class='list-road']//ul[@class='melding'];对于uItems{string[]traject=item中的每个HtmlNode项。选择SingleNode//li[@class='locatie']。InnerText.Splitnew string[]{Van},StringSplitOptions.None;}可能您应该将其作为解决方法签出。
foreach (HtmlNode item in html.DocumentNode.SelectNodes("//ul[@class='list-road']//ul[@class='melding']"))
            {

                string[] traject = item.SelectSingleNode("//li[@class='locatie']").InnerText.Split(new string[] { "Van " }, StringSplitOptions.None);
}