Парсинг сайта - 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;
}