Как заставить цикл работать с пакетом HTML agility? - PullRequest
0 голосов
/ 06 ноября 2019

Я пытаюсь почистить эту страницу списком заданий, например:

https://usr57.dayforcehcm.com/CandidatePortal/en-US/osg

Однако цикл, который у меня, кажется, получает данные из первого элемента на каждой итерациивместо того, чтобы по порядку, и я понятия не имею, почему.

url = "https://usr57.dayforcehcm.com/CandidatePortal/en-US/osg";
            doc = webpage.Load(url);

            HtmlNodeCollection nodeCollection = doc.DocumentNode.SelectNodes("//li[@class='search-result ']");

            foreach (HtmlNode node in nodeCollection)
            {
                Console.WriteLone(node.SelectSingleNode("//div[contains(@class, 'posting-title')]").InnerText);
            }

Это печатает «Капитан буксира» 17x вместо каждых 17 названий должностей.

...