Парсинг HTML htmlAgilityPack - C#
Формулировка задачи:
Здравствуйте!
Может глупый вопрос, но я не пойму, почему у меня парсит сайт и находит нужные ссылки на картинки и описание, но выдает 3 одинаковых значения, хотя должны быть разные!
Помогите плиз!
Листинг программы
- using (var browser = new IE("http://greensystem.com.ua/component/jshopping/category/view/2.html?Itemid=0"))
- {
- Settings.WaitForCompleteTimeOut = 999999999;
- var doc = new HtmlDocument();
- doc.LoadHtml(browser.Body.OuterHtml);
- var table = doc.DocumentNode.SelectSingleNode("//td[@class=\"block_product\"]/table");
- int count = 0;
- foreach (var item in table.SelectNodes("//td[@class=\"block_product\"]/table/tbody/tr"))
- {
- Console.Write(item.SelectSingleNode("//td[@class=\"image\"]/div[@class=\"image_block\"]/a/img").Attributes["src"].Value + "\n");
- Console.Write(item.SelectSingleNode("//td[@class=\"desc\"]/div[@class=\"description\"]").InnerText);
- }
- Console.Write("Done!");
- Console.ReadKey();
- }
Решение задачи: «Парсинг HTML htmlAgilityPack»
textual
Листинг программы
- foreach (var item in table.SelectNodes("//td[@class=\"block_product\"]/table/tbody/tr"))
- {
- Console.Write(item.SelectSingleNode("td[@class=\"image\"]/div[@class=\"image_block\"]/a/img").Attributes["src"].Value + "\n");
- Console.Write(item.SelectSingleNode("td[@class=\"desc\"]/div[@class=\"description\"]").InnerText);
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д