AngleSharp | System.NullReferenceException

Только начал изучать c# поэтому пока что балуюсь параллельно изучая основы. Решил написать парсер для одного сайта, с помощью AngleSharp библиотеки.

Есть вот такой код взятый с документации

var config = Configuration.Default.WithDefaultLoader();
var address = "https://ru.wikipedia.org/wiki/Google";
var context = BrowsingContext.New(config);
var document = await context.OpenAsync(address);
var google = document.QuerySelector("div.mw-parser-output ul li:nth-child(5)").TextContent;

Который работает и выдает ожидаемый результат "Google — слово английского языка." Но стоит мне заменить допустим :nth-child(5) на :nth-child(6)

То получаю ошибку на 5 строке:

ошибка

Я понимаю что этого нет на сайте, но я ожидал получить null и уже дальше самому решать что с этим делать. Потому что на моем сайте не на всех страницах существуют теги которые я собираюсь парсить.


Ответы (0 шт):