Всем привет!
дали на курсач по MFC.+ С++ -написать программу, которая будет автоматически брать курсы валют с сайтов Центрального Банка России http:// , и Национального банка РБ и отображать в реальном времени на полупрозрачной форме . Задача как бы понятна,но вот по поводу того с чего начать реализацию выборки данных с сайтов и как это сделать не пойму ,может подскажите что можно на эту тему почитать или чем руководствоваться при написании такой проги на MFC.+ С++
Заранее благодарю!
Технология загрузки данных из интернета в MFC. С++
Модераторы: Hawk, Romeo, Absurd, DeeJayC, WinMain
Понятие "реального времени" для ЦБ РФ весьма условно, поскольку курсы валют он устанавливает один раз в день в определённое время. По поводу Белорусского банка ничего не могу сказать. Программно скачать HTML-файл интересующей страницы или отдельно взятую картинку с графиком валют несложно. Основная проблема может возникнуть при парсинге HTML-файла. Тебе ведь из всей страницы нужны лишь одна-две строчки, которые непосредственно указывают текущий курс валют.
Попробуй мою программу, которая берёт из сети картинки с графиками валют и отображает их в окне. Если она у тебя будет работать, то могу исходники предоставить. Дело в том, что программа хорошо работает по выделенной линии, а через модем может не работать. (Написана на Visual C++ 2003, MFC)
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Удобнее всего тебе будет получать данные по курсам валют с сайта РБК (РосБизнесКонсалтинг).
http://export.rbc.ru/expdocs/free.cb.0.shtml
Отсюда можешь брать уже готовые данные в виде обычного текста без всяких HTML-тэгов. А клиентам РБК (т.е. за дополнительную плату) можно вообще получать котировки в реальном времени: интрадэй и tick-by-tick.
А ещё есть неплохой способ получать данные в реальном времени, причём бесплатно - это через торговый терминал MetaTrader 4 и брать с него котировки в реальном времени по DDE протоколу, т.е. тебе уже не нужно будет самому коннектиться к HTTP-серверам поставщиков данных.
http://export.rbc.ru/expdocs/free.cb.0.shtml
Отсюда можешь брать уже готовые данные в виде обычного текста без всяких HTML-тэгов. А клиентам РБК (т.е. за дополнительную плату) можно вообще получать котировки в реальном времени: интрадэй и tick-by-tick.
А ещё есть неплохой способ получать данные в реальном времени, причём бесплатно - это через торговый терминал MetaTrader 4 и брать с него котировки в реальном времени по DDE протоколу, т.е. тебе уже не нужно будет самому коннектиться к HTTP-серверам поставщиков данных.
WinMain, а ты сам не пробовал писать DDE-клиента для MT4?А ещё есть неплохой способ получать данные в реальном времени, причём бесплатно - это через торговый терминал MetaTrader 4 и брать с него котировки в реальном времени по DDE протоколу, т.е. тебе уже не нужно будет самому коннектиться к HTTP-серверам поставщиков данных.
Приходилось. Если интересно, вот ссылка:Decoder писал(а):WinMain, а ты сам не пробовал писать DDE-клиента для MT4?
http://forum.masterforex.org/showthread.php?t=2861
Спасибо за ссылку!WinMain писал(а):Удобнее всего тебе будет получать данные по курсам валют с сайта РБК (РосБизнесКонсалтинг).
http://export.rbc.ru/expdocs/free.cb.0.shtml
Отсюда можешь брать уже готовые данные в виде обычного текста без всяких HTML-тэгов. А клиентам РБК (т.е. за дополнительную плату) можно вообще получать котировки в реальном времени: интрадэй и tick-by-tick.
А ещё есть неплохой способ получать данные в реальном времени, причём бесплатно - это через торговый терминал MetaTrader 4 и брать с него котировки в реальном времени по DDE протоколу, т.е. тебе уже не нужно будет самому коннектиться к HTTP-серверам поставщиков данных.