I am making a project in C# that\'s basically an image screen scraper for an image-search related game. I\'m trying to use HTMLAgilityPack to select all the image elements a
This works for me. I think your document isn't loaded correctly, hence the xpath returns no matches.
HtmlDocument htmlDocument = new HtmlDocument();
htmlDocument.LoadHtml("<html><head></head><body><div><img /><div><img /><img/></div></div><img/></body></html>");
var nodes = htmlDocument.DocumentNode.SelectNodes("//img");
// 4 nodes found
foreach (var node in nodes)
{
// do stuff
}
You might have a typo in the following line:
HtmlAttribute src = img.Attributes["@src"];
I got this to work for me (notice the @ position):
HtmlAttribute src = img.Attributes[@"src"];