Главная страница
    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.031 c
1-1108414004
GEN++
2005-02-14 23:46
2005.02.27
динамическое создание таймера перед запускм приложения


1-1108321496
Вовик
2005-02-13 22:04
2005.02.27
Как мне узнать над каким объектом выскочило PopupMenu?


4-1103190765
Atomic2004
2004-12-16 12:52
2005.02.27
сообщения Net send


14-1107959128
juice
2005-02-09 17:25
2005.02.27
хороший форум


1-1108020182
Cosinus
2005-02-10 10:23
2005.02.27
Parser. Как сделать быстрее и с минимальной затратой памяти?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский