Нужен парсер нескольких страниц сайта - C#
Формулировка задачи:
Доброго времени суток! Проблема в следующем: есть сайт
, с которого надо спарсить несколько страниц и всё бы ничего, но вот проблема, на сайте интересующая информация нужна за определенный период времени (есть html-ные кнопки выбора интересующей даты). Вот как задать интересующий меня интервал, а главное, потом спарсить необходимую информацию? Может знатоки подскажут?
http://ru.kkb.kz/page/RatesConvertingOld
Решение задачи: «Нужен парсер нескольких страниц сайта»
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]); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д