.NET 4.x Парсинг курса доллара на Яндекс.Новостях - C#

Узнай цену своей работы

Формулировка задачи:

Доброго времени суток! Столкнулся с проблемой парсинга изменения курса доллара с яндекса. Пытаюсь по данному xPath "//div[1]/div[3]/div/div[1]/div[3]/div/div[2]" получить все значения из quote__date, quote__value, quote__change Пытался вытаскивать все атрибуты, но в ответ получаю только "quote__date" Толковой документации по htmlagilitypack не нашел, поэтому обратился за помощью
Листинг программы
  1. public void change_values()
  2. {
  3. HtmlAgilityPack.HtmlDocument doc = new HtmlAgilityPack.HtmlDocument();
  4. doc.LoadHtml(get_http("https://news.yandex.ru/quotes/1.html"));
  5. HtmlNodeCollection nodeCollection = doc.DocumentNode.SelectNodes("//div[1]/div[3]/div/div[1]/div[3]/div/div[2]");
  6. if (doc != null)
  7. {
  8. foreach (var node in nodeCollection)
  9. {
  10. richTextBox1.AppendText(node.Attributes["class"].Value + "\n");
  11. }
  12. }
  13. }

Решение задачи: «.NET 4.x Парсинг курса доллара на Яндекс.Новостях»

textual
Листинг программы
  1.  public static void change_values()
  2.         {
  3.             WebClient web = new WebClient();
  4.             string html = web.DownloadString("https://news.yandex.ru/quotes/1.html");
  5.             HtmlAgilityPack.HtmlDocument doc = new HtmlAgilityPack.HtmlDocument();
  6.             doc.LoadHtml(html);
  7.             var nodeCollection = doc.DocumentNode.SelectNodes("//td").Where(x => x.Attributes["class"].Value == "quote__value");
  8.  
  9.             if (doc != null)
  10.             {
  11.                 foreach (var node in nodeCollection)
  12.                 {
  13.                     var ss = node.InnerText; // тут значение
  14.                 }
  15.             }
  16.         }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4.429 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут