Это работает так:
string html = "http://site.domain";
HtmlDocument HD = new HtmlDocument();
var web = new HtmlWeb
{
AutoDetectEncoding = false,
OverrideEncoding = Encoding.UTF8,
};
HD = web.Load(html);
// Собственно, здесь и производится выборка интересующих нам нодов
// В данном случае выбираем блочные элементы с классом eTitle
HtmlNodeCollection NoAltElements = HD.DocumentNode.SelectNodes("//div[@class='eTitle']");
// Проверяем наличие узлов
if (NoAltElements != null)
{
foreach (HtmlNode HN in NoAltElements)
{
// Получаем строчки
string outputText = HN.InnerText;
}
}