在C#中使用HtmlAgilityPack来解析HTML文档中的图像

时间:2014-09-25 18:36:39

标签: c# html-agility-pack nullreferenceexception

我正在使用HTMLAgility来解析HTML文档。我想获取html文档中的所有图像标记。 这是我的代码。

在某些情况下,我得到的“imgs.Count”等于4。 但我得到一个错误,说'错误:对象引用没有设置为对象的实例'。

    var imgs = document.DocumentNode.SelectNodes("//img");
    if (imgs != null)
    {
        Console.WriteLine("imgs_count" + imgs.Count);
        foreach (var img in imgs) {
            var w = img.Attributes["width"].Value;
            var h = img.Attributes["height"].Value;
            Console.WriteLine("w=" + w + " h=" + h);
        }
    }

当我查看我的来源时,它确实有4个图像标记。那么为什么我收到的错误是没有设置对象引用?

0 个答案:

没有答案