| 
			| 
					
						| Dimka 
								ДеятельКоманда клуба    Offline 
								Пол:    | 
								|  | «  : 29-04-2008 11:33 »  |  | 
 
 Граждане, никто случаем не знает, как с Национального банка Украины (аналога ЦБ РФ) получать курс гривны к разным валютам по дням? Желательно, чтобы можно было указать период с даты по дату, за который бы он возвращал курс на каждый день. А если это ещё и в XML-формате можно получить - будет просто сказка.   P.S. Заранее спасибо за советы   |  
						| 
								|  |  
								|  |  Записан | 
 
 Программировать - значит понимать (К. Нюгард)Невывернутое лучше, чем вправленное (М. Аврелий)
 Многие готовы скорее умереть, чем подумать (Б. Рассел)
 |  |  | 
	| 
			| 
					
						| Sla | 
								|  | « Ответ #1 : 29-04-2008 11:37 »  |  | 
 
 а пропарсить страницу? |  
						| 
								|  |  
								|  |  Записан | 
 
 Мы все учились понемногу... Чему-нибудь и как-нибудь. |  |  | 
	| 
			| 
					
						| Sla | 
								|  | « Ответ #2 : 29-04-2008 11:51 »  |  | 
 
 |  
						| 
								|  |  
								|  |  Записан | 
 
 Мы все учились понемногу... Чему-нибудь и как-нибудь. |  |  | 
	| 
			| 
					
						| Dimka 
								ДеятельКоманда клуба    Offline 
								Пол:    | 
								|  | « Ответ #3 : 29-04-2008 11:51 »  |  | 
 
 В первую очередь меня интересует HTTP-запрос. Пока видим, что там через POST передаётся что-то закодированное (видно, состояние календаря). Есть более подходящий для программного запроса интерфейс? |  
						| 
								|  |  
								|  |  Записан | 
 
 Программировать - значит понимать (К. Нюгард)Невывернутое лучше, чем вправленное (М. Аврелий)
 Многие готовы скорее умереть, чем подумать (Б. Рассел)
 |  |  | 
	| 
			| 
					
						| Sla | 
								|  | « Ответ #4 : 29-04-2008 11:59 »  |  | 
 
 насколько я знаю, нету. НБУ самостоятельно рассылает по внутренней почте, для финучреждений файлы с курсами, в своем формате.Коммерческие банки, соответственно, при необходимости, рассылают клиентам в уже переработанном варианте
 |  
						| 
								|  |  
								|  |  Записан | 
 
 Мы все учились понемногу... Чему-нибудь и как-нибудь. |  |  | 
	| 
			| 
					
						| Dimka 
								ДеятельКоманда клуба    Offline 
								Пол:    | 
								|  | « Ответ #5 : 29-04-2008 12:13 »  |  | 
 
 Я, конечно, дико извиняюсь, но даже при простом тыкании на календарь и попытке узнать курсы за разные периоды, я получаю на экране... |  
						| 
								| 
 
										 nbu.JPG  (93.31 Кб - загружено 1050 раз.)
									 |  
								|  |  Записан | 
 
 Программировать - значит понимать (К. Нюгард)Невывернутое лучше, чем вправленное (М. Аврелий)
 Многие готовы скорее умереть, чем подумать (Б. Рассел)
 |  |  | 
	| 
			| 
					
						| Sla | 
								|  | « Ответ #6 : 29-04-2008 12:25 »  |  | 
 
 |  
						| 
								|  |  
								|  |  Записан | 
 
 Мы все учились понемногу... Чему-нибудь и как-нибудь. |  |  | 
	| 
			| 
					
						| Dimka 
								ДеятельКоманда клуба    Offline 
								Пол:    | 
								|  | « Ответ #7 : 29-04-2008 12:47 »  |  | 
 
 1) Выбери "Пошук за перiод" - там будут "Початкова дата" = 29.04.2008 (выбран радиобокс) и "Кiнцева дата" = 29.04.20082) Тыкнись на 28 число - начальная дата изменится.
 3) Выбери в списке валют "Росiйсьский рубль".
 4) Нажми "Виконати" - тут я получаю вышеприведённый экран.
 
 |  
						| 
								|  |  
								|  |  Записан | 
 
 Программировать - значит понимать (К. Нюгард)Невывернутое лучше, чем вправленное (М. Аврелий)
 Многие готовы скорее умереть, чем подумать (Б. Рассел)
 |  |  | 
	| 
			| 
					
						| Sla | 
								|  | « Ответ #8 :  29-04-2008 12:56 »   |  | 
 
 дык данных нету   Курсы устанавливаются в последний день перед выходными и предпраздничный день, на весь срок выходных/праздников. выбирая с 28,27, 26 попадаешь в несуществующий период |  
						| 
								|  |  
								|  |  Записан | 
 
 Мы все учились понемногу... Чему-нибудь и как-нибудь. |  |  | 
	| 
			| 
					
						| Dimka 
								ДеятельКоманда клуба    Offline 
								Пол:    | 
								|  | « Ответ #9 : 29-04-2008 12:58 »  |  | 
 
 Дык можно же по-человечески об этом говорить   |  
						| 
								|  |  
								|  |  Записан | 
 
 Программировать - значит понимать (К. Нюгард)Невывернутое лучше, чем вправленное (М. Аврелий)
 Многие готовы скорее умереть, чем подумать (Б. Рассел)
 |  |  | 
	| 
			| 
					
						| Sla | 
								|  | « Ответ #10 : 29-04-2008 13:05 »  |  | 
 
 как задачу поставили   а на самом деле. Это информационный ресурс. А для организации, которой нужно это, не обязательно получать курс из официальных ИНТЕРНЕТОВСКИХ источников. Думаю, что они работатют с каким-нибудь украинским банком, вот пусть у него и просят офиц.курсы. Тем более, что в последнее время инетбанкинг сильно развивается. |  
						| 
								|  |  
								|  |  Записан | 
 
 Мы все учились понемногу... Чему-нибудь и как-нибудь. |  |  | 
	| 
			| 
					
						| Dimka 
								ДеятельКоманда клуба    Offline 
								Пол:    | 
								|  | « Ответ #11 : 29-04-2008 13:05 »  |  | 
 
 В общем, предварительно пришли к такому решению:
 1) Заходим на страницу первый раз - получаем содержимое скрытого поля ViewState.
 2) Формируем POST запрос, куда передаём выуженный выше ViewState, а также диапазон дат и валюту (в соответствующих полях формы) - получаем таблицу с курсами.
 3) Парсим.
 |  
						| 
								|  |  
								|  |  Записан | 
 
 Программировать - значит понимать (К. Нюгард)Невывернутое лучше, чем вправленное (М. Аврелий)
 Многие готовы скорее умереть, чем подумать (Б. Рассел)
 |  |  | 
	| 
			| 
					
						| Dimka 
								ДеятельКоманда клуба    Offline 
								Пол:    | 
								|  | « Ответ #12 : 29-04-2008 13:11 »  |  | 
 
 а на самом деле. Это информационный ресурс. А для организации, которой нужно это, не обязательно получать курс из официальных ИНТЕРНЕТОВСКИХ источников. Думаю, что они работатют с каким-нибудь украинским банком, вот пусть у него и просят офиц.курсы. Тем более, что в последнее время инетбанкинг сильно развивается. Ладно-ладно, пусть развивается.    Только совместному австрало-швейцарско-русско-украинскому предприятию хочется уровень развития и повыше. А пока инетбанкинг не развился, будем пользоваться такими решениями "на соплях". P.S. У ЦБ РФ вообще веб-сервис есть, который DataSet'ы возвращает с курсами. Ещё видели какой-то платный веб-сервис, выдающий информацию от главных банков РФ, Белоруссии и Украины. |  
						| 
								|  |  
								| « Последнее редактирование: 29-04-2008 13:15 от dimka » |  Записан | 
 
 Программировать - значит понимать (К. Нюгард)Невывернутое лучше, чем вправленное (М. Аврелий)
 Многие готовы скорее умереть, чем подумать (Б. Рассел)
 |  |  | 
	| 
			| 
					
						| RXL | 
								|  | « Ответ #13 : 29-04-2008 20:18 »  |  | 
 
 |  
						| 
								|  |  
								|  |  Записан | 
 
 ... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С. |  |  | 
	| 
			| 
					
						| Dimka 
								ДеятельКоманда клуба    Offline 
								Пол:    | 
								|  | « Ответ #14 : 29-04-2008 20:58 »  |  | 
 
 RXL, к сожалению, не рулит: во-первых, это не похоже на ресурс Нацбанка Украины (а это ключевой пункт), во-вторых там написано "Сервис находится на стадии тестирования." - по обоим пунктам это не подходит. |  
						| 
								|  |  
								|  |  Записан | 
 
 Программировать - значит понимать (К. Нюгард)Невывернутое лучше, чем вправленное (М. Аврелий)
 Многие готовы скорее умереть, чем подумать (Б. Рассел)
 |  |  | 
	|  | 
	|  |