Курсы валют в Украине по xml
95 сообщений
#13 лет назад
Подскажите пожалуйста где найти курсы валют украинских банков в xmlНашел только платные.
1809 сообщений
#13 лет назад
Пару месяцев назад искали тоже, перерыли гугл, ничего не нашли, даже платного. 
Можете хоть ссылку на платные подсказать?
16382 сообщения
#13 лет назад
Можно пойти на finance.ua и там либо прямо со страницы грабонуть либо посмотреть на всякие ихние инструменты - может быть кто-то через xml работает. Ну и еще можно на ссылка попробовать забирать.Цитата ("raznomir2"):
Пару месяцев назад искали тоже, перерыли гугл, ничего не нашли, даже платного.
Вы чего? Там граббера 10 строк. Наваяйте и раздавайте за деньги или бесплатно в XML :P
1351 сообщение
#13 лет назад
А если взять что-нибудь не в xml, словить и сконвертировать в xml ?
95 сообщений
#13 лет назад
Цитата ("frig"):Цитата ("raznomir2"):Пару месяцев назад искали тоже, перерыли гугл, ничего не нашли, даже платного.
Вы чего? Там граббера 10 строк. Наваяйте и раздавайте за деньги или бесплатно в XML :P
ссылка
Цитата ("raznomir2"):
Пару месяцев назад искали тоже, перерыли гугл, ничего не нашли, даже платного.
Можете хоть ссылку на платные подсказать?
ссылка
16382 сообщения
16382 сообщения
#13 лет назад
array
1 =>
array
'code' => string 'AUD' (length=3)
'val' => string '842.6550' (length=8)
2 =>
array
'code' => string 'AZM' (length=3)
'val' => string '1009.0426' (length=9)
3 =>
array
'code' => string 'GBP' (length=3)
'val' => string '1293.2943' (length=9)
4 =>
array
'code' => string 'BYR' (length=3)
'val' => string '0.0256' (length=6)
5 =>
array
'code' => string 'DKK' (length=3)
'val' => string '151.3330' (length=8)
6 =>
array
'code' => string 'USD' (length=3)
'val' => string '797.8500' (length=8)
7 =>
array
'code' => string 'EUR' (length=3)
'val' => string '1128.3993' (length=9)
8 =>
array
'code' => string 'ISK' (length=3)
'val' => string '3.8910' (length=6)
9 =>
array
'code' => string 'KZT' (length=3)
'val' => string '5.4726' (length=6)
10 =>
array
'code' => string 'CAD' (length=3)
'val' => string '818.8080' (length=8)
11 =>
array
'code' => string 'LVL' (length=3)
'val' => string '1590.8632' (length=9)
12 =>
array
'code' => string 'LTL' (length=3)
'val' => string '326.8070' (length=8)
13 =>
array
'code' => string 'MDL' (length=3)
'val' => string '69.0164' (length=7)
14 =>
array
'code' => string 'NOK' (length=3)
'val' => string '143.4345' (length=8)
15 =>
array
'code' => string 'PLN' (length=3)
'val' => string '287.1026' (length=8)
16 =>
array
'code' => string 'RUB' (length=3)
'val' => string '2.8371' (length=6)
17 =>
array
'code' => string 'SGD' (length=3)
'val' => string '638.3432' (length=8)
18 =>
array
'code' => string 'XDR' (length=3)
'val' => string '1265.5527' (length=9)
19 =>
array
'code' => string 'TRL' (length=3)
'val' => string '502.0240' (length=8)
20 =>
array
'code' => string 'TMM' (length=3)
'val' => string '279.9474' (length=8)
21 =>
array
'code' => string 'HUF' (length=3)
'val' => string '42.1155' (length=7)
22 =>
array
'code' => string 'UZS' (length=3)
'val' => string '0.4695' (length=6)
23 =>
array
'code' => string 'CZK' (length=3)
'val' => string '46.2971' (length=7)
24 =>
array
'code' => string 'SEK' (length=3)
'val' => string '125.2524' (length=8)
25 =>
array
'code' => string 'CHF' (length=3)
'val' => string '899.6964' (length=8)
26 =>
array
'code' => string 'CNY' (length=3)
'val' => string '122.5815' (length=8)
27 =>
array
'code' => string 'JPY' (length=3)
'val' => string '98.6794' (length=7)
Вот на скору руку вот так получается. Да, про 10 строк соврал. 19.



UPD: ссылка

58 сообщений
#13 лет назад
Цитата:
Для получения наличных курсов валют и драгоценных металлов, необходимо послать GET запрос на адрес:
ссылка
где:
coursid - идентификатор курсов в системе банка. Не обязательный параметр. По умолчанию возвращает курс банка по трем основным валютам (рубль, доллар, евро) и курс золота. Может принимать следующие значения:
3 - курсы НБУ
5 - курсы Приватбанка по всем валютам
Например, для того что-бы получить курс НБУ Вам необходимо сформировать и отправить следующий запрос:
ссылка
1351 сообщение
#13 лет назад
frig, Вот вы только что показали идеальный стартап. От задумки до решения 27 минут


1809 сообщений
#13 лет назад
Цитата ("frig"):Вы чего? Там граббера 10 строк. Наваяйте и раздавайте за деньги или бесплатно в XML
Если для своих проектов - да. Если вставлять на сайт заказчику - никакой гарантии, что сайт, откуда грабить, будет через время существовать или не поменяет структуру и т.д. Так что этот вариант, хотя и очевиден, в нашем случае не подходил, заказчику требовались гарантии.
Цитата ("WebSekret"):
http://finance.ua/ru/price/~/xmlrpc
Спасибо. Хотя цены у них очччень красивые.


16382 сообщения
#13 лет назад
raznomir2, простое решение. Граббер находится у вас и отдает данные в xml на сайты всех заказчиков. Поддерживаете в актуальном состоянии свой граббер и все, никаких приколов. А лепить на каждый сайт свой граббер да - нонсенс.
1809 сообщений
#13 лет назад
Цитата ("frig"):Граббер находится у вас и отдает данные в xml на сайты всех заказчиков. Поддерживаете в актуальном состоянии свой граббер и все, никаких приколов.
Согласна, изящное решение. Но это если массовые заказы подобного идут. Нам же надо было для одного проекта только, и только по одной валюте, и ради одного создавать и поддерживать это все - неинтересно просто, из пушки по воробьям получается. Тогда выбрали простейший вариант ручного ввода админом текущего курса доллара, и это его устроило более чем.
16382 сообщения
#13 лет назад
Цитата ("raznomir2"):Но это если массовые заказы подобного идут.
Да от ситуации конечно зависит.
Цитата ("raznomir2"):
и ради одного создавать и поддерживать это все - неинтересно просто, из пушки по воробьям получается.
Вопрос кто за это платит. Если заказчик готов платить за поддержку этого сервиса определенную небольшую плату - пускай она будет включена в оплату хостинга и домена, то почему бы и не поддерживать?
Чужой сервис все равно может отпасть, все равно может закрыться, поменять формат и так далее и тому подобное. А особенно если он бесплатный - ожидать от него чего либо серьезного вряд ли стоит. Обычно такие вещи предоставляются как есть без каких либо гарантий.
1809 сообщений
#13 лет назад
Цитата ("frig"):Вопрос кто за это платит. Если заказчик готов платить за поддержку этого сервиса определенную небольшую плату - пускай она будет включена в оплату хостинга и домена, то почему бы и не поддерживать?
Чужой сервис все равно может отпасть, все равно может закрыться, поменять формат и так далее и тому подобное. А особенно если он бесплатный - ожидать от него чего либо серьезного вряд ли стоит. Обычно такие вещи предоставляются как есть без каких либо гарантий.
Все так. Но если подключаем чужой сервис, то далее, если у них чего-то не так, мы ни при чем.

А если мы предоставляем собственный сервис, то мы обязаны давать гарантию и нести ответственность. В данном случае нам это было невыгодно.
16382 сообщения
#13 лет назад
Цитата ("raznomir2"):Но если подключаем чужой сервис, то далее, если у них чего-то не так, мы ни при чем.
Я думаю, что вы сами понимаете - все равно вы будете "при чем". Все равно к вам будут претензии вида "пачимуниработаит??" и всякого рода "я же заплатил, а оно не работает!!".
1809 сообщений
#13 лет назад
Цитата ("frig"):Я думаю, что вы сами понимаете - все равно вы будете "при чем". Все равно к вам будут претензии вида "пачимуниработаит??" и всякого рода "я же заплатил, а оно не работает!!".
Нет, этот вариант у нас уже отработан.

Сплошь и рядом подключаем различные системы онлайн-оплат, так что вежливо отфутболивать на поставщика услуг уже умеем.

Хотя сначала разбираться, чья вина, все равно приходится, к счастью, нечасто такие случаи бывают все-таки.
95 сообщений
#13 лет назад
Цитата ("shandy"):Цитата:
Для получения наличных курсов валют и драгоценных металлов, необходимо послать GET запрос на адрес:
ссылка
где:
coursid - идентификатор курсов в системе банка. Не обязательный параметр. По умолчанию возвращает курс банка по трем основным валютам (рубль, доллар, евро) и курс золота. Может принимать следующие значения:
3 - курсы НБУ
5 - курсы Приватбанка по всем валютам
Например, для того что-бы получить курс НБУ Вам необходимо сформировать и отправить следующий запрос:
]https://api.privatbank.ua:9083/p24api/index.jsp
Думаю самый отличный вариант
1 сообщение
95 сообщений
#13 лет назад
Спасибо!