Недавно закончил работу над одним из веб-сервисов. Во время разработке у меня появилась необходимость всегда иметь на сайте информацию о курсах валют на сегодняшний день. Соответственно, вариант ежедневного обновления руками – сразу отпал.
Вдруг, я заболею, не будет интернета, забуду обновить, буду всю ночь гулять и проснусь только в 17 часов, а информация о курсах валюты должна быть свежая всегда. Первая мысль была таковой – найти в сети ресурс, где необходимая мне информация всегда “свежая”, написать простой грабер и грабить необходимые данные. Но потом я вспомнил о такой очень хорошей вещи для веб-мастеров, как API и “отправился на поиски”. Немного поискав я нашёл подходящий мне вариант – скрипт отдающий информацию о курсах практически всех валют в xml. Для начала мне нужны были курсы валют в рублях – для этой цели мне прекрасно подошёл API предоставляемый Центральным Банком Российской Федерации. На сайте всё прекрасно расписано: как работать с данными, какие управлять необходимыми данными, даже есть скрипт для работы с их xml-данными. Немного отредактировав скрипт, я получал необходимую мне информацию не в виде картинки, как это делает скрипт, а в виде массива хранящегося в php-сессии.
Но позже, меня попросили сделать курсы валют в гривнах. Я опять принялся за поиски подобного API, но для Украины. Первым делом зашёл на сайт Национального Банка Украины, но нечего полезного я там не нашёл, в смысле API. Тогда я попросил помощи у Украинцев в твиттере и получил в ответ ссылку на филиал Приватбанка в Украине, где я без труда отыскал API.
Однако, потом я отказался от API Приватбанка, но не из-за плохого API, а по техническим причинам моего веб-сервиса.
Завтра или послезавтра запущу эстафету, поэтому прочитав данный пост “не уходите далеко” от блога. Первым 5 блогерам, отписавшимся в комментариях к данному посту, передам эстафету.
Нормальная находка, я долго искал xml с валютой, а оно вон где все. Спасибо.
спасибо Илья, полезная штука. 🙂
Не за что.
Спасиба за предоставленную информацию, думаю в будущем очень пригодиться.
Конечно пригодиться