У многих веб-страниц нет описания метатега, например wikipedia. Here говорит, что если тег не существует, то поисковая система, как Google, получает более короткий абзац. Я не знаю, как реализовать это поведение с помощью HtmlAgilityPack? Если meta-tag пуст или не существует, то получите более короткий абзац из текста. Ниже приведен пример работы, когда существует описание.Как извлечь описание, если метатег не существует?
String description = (from x in content.DocumentNode.Descendants()
where x.Name.ToLower() == "meta"
&& x.Attributes["name"] != null
&& x.Attributes["name"].Value.ToLower() == "description"
select x.Attributes["content"].Value).FirstOrDefault();