Парсинг страницы - выводится только первая из 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());
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д