Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как из Delphi получить курсы валют с сайта ЦБ РФ? [D5, D7, Win95/98, WinME, NT4, Win2k, WinXP]


Страницы:   1 2

Zeba ©   (2004-12-16 12:12:00) 

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


BiN   (2004-12-17 09:18:00) [1]

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

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


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

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


Reindeer Moss Eater   (2004-12-16 19:39:00) [3]

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

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

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


BiN   (2004-12-16 18:04:00) [4]

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 17:56:00) [5]

(а не 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 17:48:00) [6]

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


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

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


Reindeer Moss Eater   (2004-12-16 16:09:00) [8]

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

???


Reindeer Moss Eater   (2004-12-16 15:58:00) [9]

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

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


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

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


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

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


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

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


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

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


Reindeer Moss Eater   (2004-12-16 15:39:00) [14]

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

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

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


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

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


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

Что это за InternetReadFile?

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


BiN   (2004-12-16 15:21:00) [17]

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


Reindeer Moss Eater   (2004-12-16 14:07:00) [18]

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

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


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

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


TUser   (2004-12-16 13:16:00) [20]


> Zeba

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


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо