Парсинг страницы - выводится только первая из 10 ссылок - C#
Формулировка задачи:
Привет всем.
Есть код , который парсит с сайта ссылки :
Проблема в том , что их на странице 10 , а в текстовое поле , выводит только первую и все. В чем проблема ?
private void button1_Click(object sender, EventArgs e)
{
rezResp = stReq.getPage(Convert.ToString(numericUpDown1.Value - 1));
HtmlAgilityPack.HtmlDocument doc = new HtmlAgilityPack.HtmlDocument();
doc.LoadHtml(rezResp);
HtmlNodeCollection kd = doc.DocumentNode.SelectNodes("//div[@class='des']");
foreach (HtmlNode docc in kd)
{
rez = docc.SelectSingleNode("//span[@class='text']").InnerText;
}
richTextBox1.Text = rez;
}Решение задачи: «Парсинг страницы - выводится только первая из 10 ссылок»
textual
Листинг программы
private void button1_Click(object sender, EventArgs e)
{
rezResp = stReq.getPage(Convert.ToString(numericUpDown1.Value - 1));
HtmlAgilityPack.HtmlDocument doc = new HtmlAgilityPack.HtmlDocument();
doc.LoadHtml(rezResp);
richTextBox1.Text = string.Join("\n",
doc.DocumentNode.SelectNodes("//div[@class='des']")
.SelectMany(s=>s.SelectNodes("//span[@class='text']"), ss=>ss.InnerText)
.Distinct());
}