Парсинг сайта - C#
Формулировка задачи:
Есть сайт - https://citaty.info/category/zhiznennye-citaty
На каждой странице по 11 цитат.
Задача спарсить все 11 цитат в List.
По результату парситься только 1 запись. Не могу найти ошибку, почем не парсятся все 11 записей.
Заранее благодарен за помощь.
Листинг программы
- List
Quotations = 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;
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д