Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2005.02.27;
Скачать: [xml.tar.bz2];

Вниз

Как из 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.49 MB
Время: 0.035 c
3-1106688519
TheEd
2005-01-26 00:28
2005.02.27
Cannot transliterate character between character sets :(


14-1107857885
zamik
2005-02-08 13:18
2005.02.27
Настройки Дельфы


1-1108239839
Raider
2005-02-12 23:23
2005.02.27
ScrollBars.


1-1108537923
rezo
2005-02-16 10:12
2005.02.27
стои сервис


1-1108464327
Checist [root]
2005-02-15 13:45
2005.02.27
Новая форма!





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский