Парсинг сайта - C#
Формулировка задачи:
Есть сайт - https://citaty.info/category/zhiznennye-citaty
На каждой странице по 11 цитат.
Задача спарсить все 11 цитат в List.По результату парситься только 1 запись. Не могу найти ошибку, почем не парсятся все 11 записей.
Заранее благодарен за помощь.
ListQuotations = new List (); string data = GetPageText(Url, false); HtmlDocument htmlDoc = new HtmlDocument(); HtmlNode Content; int count = 1; htmlDoc.LoadHtml(data); WebClient Client = new WebClient(); Content = htmlDoc.DocumentNode.SelectSingleNode("//div[@class='view-content']"); try { foreach (HtmlNode item in Content.SelectNodes("./div[@class='views-row views-row-"+count+" quotes-row']")) { string t = item.InnerText; count++; } } catch (Exception ex) { }
Решение задачи: «Парсинг сайта»
textual
Листинг программы
HtmlDocument htmlDoc = new HtmlDocument(); htmlDoc.LoadHtml(data); HtmlNode Content = htmlDoc.DocumentNode.SelectSingleNode("//div[@class='view-content']"); for (int i=1; ; i++) { var quoteNode = Content.SelectSingleNode("./div[@class='views-row views-row-"+i+" quotes-row']"); if (quoteNode == null) break; string t = quoteNode.InnerText; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д