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