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

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

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

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

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

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

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


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

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

11   голосов , оценка 3.909 из 5
Похожие ответы