Максим Б.
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 сообщения
#13 лет назад
WebSekret, чего -то я не пойму где проблема разобрать данную конкретную страницу. Подскажете в чем загвоздка?
Роман Беляев
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. Могу еще для смеху вывалить в xml и выложить на свой сервер. Будет первый в Украине бесплатный xml информер валют

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 сообщение
#13 лет назад
Цитата ("WebSekret"):
Подскажите пожалуйста где найти курсы валют украинских банков в xml
Нашел только платные.


дает бесплатно и курсы нбу и наличные курсы в украинских банках
Максим Б.
95 сообщений
#13 лет назад
Спасибо!