Нужен парсер нескольких страниц сайта - C#

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

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

Доброго времени суток! Проблема в следующем: есть сайт
http://ru.kkb.kz/page/RatesConvertingOld
, с которого надо спарсить несколько страниц и всё бы ничего, но вот проблема, на сайте интересующая информация нужна за определенный период времени (есть html-ные кнопки выбора интересующей даты). Вот как задать интересующий меня интервал, а главное, потом спарсить необходимую информацию? Может знатоки подскажут?

Решение задачи: «Нужен парсер нескольких страниц сайта»

textual
Листинг программы
  1. WebClient client = new WebClient();
  2. client.Encoding = Encoding.UTF8;
  3. string reply = client.DownloadString (@"http://ru.kkb.kz/page/RatesConvertingOld?day=6&month=3&year=2000");
  4. //Console.WriteLine (reply);
  5.  
  6. HtmlDocument document = new HtmlDocument();
  7. document.LoadHtml(reply);
  8. var nodes = document.DocumentNode.QuerySelectorAll("table.tbl_text2 tr");
  9. var table = nodes.Select(x => x.QuerySelectorAll("td").Select(y => y.InnerText).ToArray()).Skip(2).Take(8);
  10. foreach(var row in table)
  11. {
  12.     if(!row[0].StartsWith("1 ")) continue;
  13.     Console.WriteLine("{0}: {1} - {2}", row[0], row[3], row[4]);
  14. }

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


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

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

11   голосов , оценка 3.909 из 5

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

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

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