Я использую C # с HtmlAgilityPack, и я могу выбрать div, которые имеют идентификатор foo
var foos = from foo in htmlDoc.DocumentNode.Descendants("div") where foo.Id == "foo" select foo;
но как выбрать div с классом bar?
Вы можете использовать XPATH вот так
//div[@class='bar']
или
//*/div[@class='bar']
Вы также можете сделать && foo.Class == "bar".
foo.Class == "bar"