Можно использовать HtmlAgilityPack. Это готовый html парсер. Код парсинга представленной страницы может быть таким:
private static string GetImages(string page)
{
var doc = new HtmlDocument();
doc.LoadHtml(page);
var nodes = doc.DocumentNode
.SelectNodes("//div[@class='browse2-results']/*/div[@class='tt-a']");
return nodes
.Cast<HtmlNode>()
.Aggregate(
string.Empty,
(current, node) => current + node.OuterHtml);
}
Метод GetImages
принимает код страницы, а возвращает блоки с рисунками.