Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.02.27;
Скачать: CL | DM;

Вниз

Как из Delphi получить курсы валют с сайта ЦБ РФ?   Найти похожие ветки 

 
Zeba   (2004-12-16 12:12) [0]

Всем привет! Кто знает как из Delphi получить курсы валют с сайта ЦБ РФ? Подскажите пожалуйста.


 
Reindeer Moss Eater ©   (2004-12-16 12:15) [1]

Запроси их по протоколу HTTP методом GET
c УРЛ http://www.cbr.ru/scripts/XML_daily.asp?date_req=16.12.2004


 
Zeba   (2004-12-16 12:56) [2]

Попробовал, но подключиться к серваку не получается :( IP прокси устанавливаю, порт, но... ни фига. Может еще чего надо?


 
TUser ©   (2004-12-16 13:16) [3]


> Zeba

Попробуй библиотеку ICS. Или Indy.


 
DiamondShark ©   (2004-12-16 14:00) [4]

Стандартный вопрос: как подключаемся?


 
Reindeer Moss Eater ©   (2004-12-16 14:07) [5]

Попробовал, но подключиться к серваку не получается :( IP прокси устанавливаю, порт, но... ни фига. Может еще чего надо?

Устанавливай правильный IP, правильный порт и т.д.


 
BiN ©   (2004-12-16 15:21) [6]

только что проверил с помощью InternetReadFile - все получилось


 
Zeba   (2004-12-16 15:35) [7]

Что это за InternetReadFile?

Я использую NMHTTP, у него нет IP, только Proxy, ProxyPort, Port и HeaderInfo. Что именно надо установить? И не может ли быть проблема в FW?


 
Reindeer Moss Eater ©   (2004-12-16 15:38) [8]

И причем здесь курсы валют ЦБРФ?


 
Reindeer Moss Eater ©   (2004-12-16 15:39) [9]

Попробовал, но подключиться к серваку не получается :( IP прокси устанавливаю, порт, но... ни фига. Может еще чего надо?

у него нет IP, только Proxy, ProxyPort, Port и HeaderInfo.

Может соберемся с мыслями?


 
Zeba   (2004-12-16 15:49) [10]

Да я в жизни не работал с этими компонентами :(
Можно просто сказать, какие свойства нужно установить у NMHTTP?


 
Zeba   (2004-12-16 15:52) [11]

Я не работал с этими компонентами никогда. Подскажите какие свойства нужно установить.


 
Reindeer Moss Eater ©   (2004-12-16 15:53) [12]

Ну и причем здесь курсы валют ЦБРФ?


 
Zeba   (2004-12-16 15:55) [13]

Действительно, причем здесь курсы валют ЦБРФ... Самому интересно, что делать дальше, если и получится забрать с сайта XML-файл. Его как-то надо бы разобрать... А как?...


 
Reindeer Moss Eater ©   (2004-12-16 15:58) [14]

что делать дальше, если и получится забрать с сайта XML-файл.

Подари его своей девушке на 23 февраля.


 
Reindeer Moss Eater ©   (2004-12-16 16:09) [15]

Интересно.
Если ты не знаешь что делать с курсами в XML формате, то что же ты собирался делать с кодом HTML страницы полученной с помошью NMHTTP
http://www.cbr.ru/currency_base/daily.asp

???


 
BiN ©   (2004-12-16 17:47) [16]

Zeba   (16.12.04 15:35) [7]

Что это за InternetReadFile?


При посылке get-запроса http://www.cbr.ru/scripts/XML_daily.asp?date_req=16.12.2004 серверу, последний возвращает XML- (а не HTML- >>Reindeer Moss Eater ©   (16.12.04 16:09) [15]) документ, который легко поддается парсингу.

Для удобства работы с хттп-протоколом существуют wininet-функции, такие как InternetOpen, InternetOpenUrl, InternetReadFile, HttpQueryInfo, InternetSetFilePointer и др. Перечисленных здесь функций достаточно чтобы организовать загрузку файла (документа) с докачкой.
Насколько мне известно, могут воникнуть трудности с определнием размера файлов ".htm*" и ".txt" на сервере

В нашем же случае сервер возвращает XML-документ, т.е. во-первых вышеназванных проблем не возникаети, во-вторых, этот документ легко поддается парсингу вручную или через компонент XMLDocument


 
BiN ©   (2004-12-16 17:48) [17]

оффтоп:
что-то к вечеру плохо соображаю :) дублирую свои фразы


 
Reindeer Moss Eater ©   (2004-12-16 17:56) [18]

(а не HTML- >>Reindeer Moss Eater ©   (16.12.04 16:09) [15]) документ, который легко поддается парсингу.

Reindeer Moss Eater ©   (16.12.04 16:09) [15]
Интересно.
Если ты не знаешь что делать с курсами в XML формате, то что же ты собирался делать с кодом HTML страницы полученной с помошью NMHTTP
http://www.cbr.ru/currency_base/daily.asp


 
BiN ©   (2004-12-16 18:04) [19]

Reindeer Moss Eater ©   (16.12.04 17:56) [18]

Если ты не знаешь что делать с курсами в XML формате, то что же ты собирался делать с кодом HTML страницы полученной с помошью NMHTTP
http://www.cbr.ru/currency_base/daily.asp


точно не уверен (не работал с NMHTTP), но при запросе http://www.cbr.ru/scripts/XML_daily.asp?date_req=16.12.2004
разве сервер не вернет только xml файл

мы ведь говорим о _таком_ запросе


 
Reindeer Moss Eater ©   (2004-12-16 19:39) [20]

Человек сказал, что не знает что ему делать с полученным xml по ссылке http://www.cbr.ru/scripts/XML_daily.asp?date_req=16.12.2004

Тогда я спросил его, а что он будет делать с HTML страницей, которая открывается для просмотра по другой ссылке.

Так понятно?
Вот эта ссылка:
http://www.cbr.ru/currency_base/daily.asp
на ней интерактивно вводится дата, а затем юзер получает HTML контент.


 
Ильичев С.А. ©   (2004-12-16 22:37) [21]

http://www.intramail.ru/~narayan/Курс_Влют_с_сайта_ЦБ.rar


 
BiN ©   (2004-12-17 09:18) [22]

Reindeer Moss Eater ©   (16.12.04 19:39) [20]

Да, видимо, пропустил. Мои извинения



Страницы: 1 вся ветка

Текущий архив: 2005.02.27;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.027 c
4-1105263048
250
2005-01-09 12:30
2005.02.27
RasAPI для непродвинутых


1-1108460010
Timofey
2005-02-15 12:33
2005.02.27
HTML


3-1106818127
Valeriya
2005-01-27 12:28
2005.02.27
Как подключить данные из процедуры в XL Report?


3-1107169461
nick_ck
2005-01-31 14:04
2005.02.27
Создать dbf-ник через ADO


1-1108534851
Mishenka
2005-02-16 09:20
2005.02.27
Как в DBGrid узнать над какой строкой находится курсор мыши?