![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как из Delphi получить курсы валют с сайта ЦБ РФ? [D5, D7, Win95/98, WinME, NT4, Win2k, WinXP]
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.