HTMLAgilityPack SelectNodes для выбора всех элементов

Я делаю проект на C #, который по сути является скребком экрана изображения для игры, связанной с поиском изображений. Я пытаюсь использовать HTMLAgilityPack, чтобы выбрать все элементы изображения и поместить их в HTMLNodeCollection, например:

//set up for checking autos

HtmlNodeCollection imgs = new HtmlNodeCollection(doc.DocumentNode.ParentNode);
imgs = doc.DocumentNode.SelectNodes("//img");

foreach (HtmlNode img in imgs)
{
    HtmlAttribute src = img.Attributes["@src"];
    urls.Add(src.Value);
}

Обратите внимание, что urls являются общедоступной коллекцией списков:

public List<string> urls = new List<string>();

Мой цикл foreach вызывает исключение:

Ссылка на объект не установлена ​​на экземпляр объекта.

Проверяем авто, конечно же, imgs ноль. Есть ли лучший способ отследить источник этой проблемы? Понятия не имею, это мой Xpath или что-то в этом роде.

Самым неприятным моментом является то, что я уже заставил его работать, но испортил версии файлов и потерял свою работу. Дерп.

12
задан Joe Sadoski 25 October 2011 в 00:31
поделиться