Нужен парсер нескольких страниц сайта - 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]);
}