Мне нужно спарсить изображения определенного класса со страницы и разместить их в WinForms.
Хочу для начала получить список адресов изображений, чтобы затем их добавить.
С AngleSharp не получилось, не помню почему - возможно причина та же самая. Запутался.
Пробую с HtmlAgilityPack. Если делаю doc.DocumentNode.SelectNodes("//img");
- он ищет совсем мало картинок. И есть такое ощущение, что это те картинки, которые находятся непросредственно в коде страницы. Как если бы смотреть ее исходник, а не открывать панель разработчика.
А картинки, которые нужны - имеют класс и висят примерно в ...>div>div>div>a>var>img.
- таких структурах.
Нагуглил, что вроде как для моих целей надо открывать StreamReader, закачивать себе страницу и потом ее парсить.
Верно ли это? Какая библиотека лучше с этим справится?
p.s. Я пробовал искать с классом и не находил ничего, поэтому попробовал вообще все картинки найти.
Вот код, которым проверяю:
var web = new HtmlWeb();
var doc = web.Load(url);
var imgs = doc.DocumentNode.SelectNodes("//img[@class=\"postImg\"]");
if (imgs == null) {
Console.WriteLine("Массив пустой.");
Console.ReadLine();
return; }
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Какие существуют виды рекламных бордов и как выбрать подходящий?
Как организовать работу с одной базой данных SQLite из нескольких окон?