如何使用 Html Agility Pack 获取嵌套 img src 的值?

How to get value of nested img src with Html Agility Pack?

我正在尝试使用 Html Agility pack 获取嵌套的 img srcs,但我尝试了多种方法都没有成功。基本上我需要抓取多个img src,都是嵌套的。我需要抓住其中的 17 个,但我一生都无法弄清楚。这是准系统html,我需要最后一行src的值:

<div class="largeTitle">
    <article class="articleItem" data-id="0000">
       <a href="#blank_link"> class="img">
         <img class=" lazyloaded" data-src="#blank_link" alt="test" onerror="script" 
          src="image_link.jpg">
</a>
</article>

<article class="articleItem" data-id="0001">
       <a href="#blank_link"> class="img">
         <img class=" lazyloaded" data-src="#blank_link" alt="test" onerror="script" 
          src="image_link.jpg">
</a>
</article>
</div>

根据您在评论中提到的url,您可以:

var web = new HtmlWeb();
var doc = web.Load("https://www.investing.com/");
var images = doc.DocumentNode.SelectNodes("//*[contains(@class,'js-articles')]//a[@class='img']//img");
        
foreach(var image in images)
{
    string source = image.Attributes["data-src"].Value;
    string label = image.Attributes["alt"].Value;
    Console.WriteLine($"\"{label}\" {source}");
}