Список банков. Где взять XML-файл

Технические вопросы по UTM 5.0
Ответить
kusto
Сообщения: 3
Зарегистрирован: Вт май 27, 2008 20:39

Список банков. Где взять XML-файл

Сообщение kusto »

Здравствуйте.
Подскажите, плз, где можно (если можно :) )
взять-скачать список банков?

/не ручками ж их вбивать/ :shock:

Аватара пользователя
Magnum72
Сообщения: 1947
Зарегистрирован: Чт сен 22, 2005 06:54
Контактная информация:

Re: Список банков. Где взять XML-файл

Сообщение Magnum72 »

kusto писал(а):Здравствуйте.
Подскажите, плз, где можно (если можно :) )
взять-скачать список банков?

/не ручками ж их вбивать/ :shock:
http://www.pvision.ru/download/bp/bik/bik0527.zip

kusto
Сообщения: 3
Зарегистрирован: Вт май 27, 2008 20:39

Re: Список банков. Где взять XML-файл

Сообщение kusto »

Спасибо за подсказку, но в этом архиве лежит .dbf файл. А UTMAdmin его не понимает, он хочет .xml :(

Аватара пользователя
Magnum72
Сообщения: 1947
Зарегистрирован: Чт сен 22, 2005 06:54
Контактная информация:

Re: Список банков. Где взять XML-файл

Сообщение Magnum72 »

kusto писал(а):
Спасибо за подсказку, но в этом архиве лежит .dbf файл. А UTMAdmin его не понимает, он хочет .xml :(
А эксель тебе на что?

kusto
Сообщения: 3
Зарегистрирован: Вт май 27, 2008 20:39

Re: Список банков. Где взять XML-файл

Сообщение kusto »

Magnum72 писал(а): А эксель тебе на что?
Да уж пробовал. По разному. И поля лишние убирал и как есть экспортировал. Нифига. UTM что-то втягивает, это видно, но показывает всего 5-6 новых строк (в списке банков). но они все пустые. А при нажатии "обновить" возвращается к тому, что уже было :(

bear
Сообщения: 498
Зарегистрирован: Чт ноя 15, 2007 11:53

Сообщение bear »

ВСЕ НИЖЕ НАПИСАННОЕ ВЫ ДЕЛАЕТЕ НА СВОЙ СТРАХ И РИСК
Столкнулся с такойже проблеммой вбивки кучи банков в билинг, так как импорт через админку никак не желал работать за пяток минут с перекуром накидал след скриптик...

Код: Выделить всё

#!/bin/bash

while read LBANK
do
BIC=`echo $LBANK | cut -f1 -d ';'`
NAME=`echo $LBANK | cut -f2 -d ';'`
CITY=`echo $LBANK | cut -f3 -d ';'`
KSCHET=`echo $LBANK | cut -f4 -d ';'`

echo "insert into banks(bic, name, city, kschet) values ('$BIC', '$NAME', '$CITY', '$KSCHET');" >> $2
done < $1
формат пользования
[bear@utmtest ~]$./bank_list2sql.sh bank_list.txt banks.sql

формат данных bank_list.txt - БИК; Название; Город; Корсчет;
данные через точку с запятой, можно выгрузить из экселя в CSV фаил с разделителем

на выходе получаем SQL фаил banks.sql который можно загнать прямиком в базу

ВСЕ ВЫШЕ НАПИСАННОЕ ВЫ ДЕЛАЕТЕ НА СВОЙ СТРАХ И РИСК

kara
Сообщения: 125
Зарегистрирован: Вс мар 21, 2010 21:02

Сообщение kara »

Ребят, а никто не заморачивался с обновлением списка банков напрямую с сайта ЦБ?

Вроде есть у них такой сервис http://www.cbr.ru/mcirabis/BIK/bik_db_05022016.zip (имя зип архива меняется каждый рабочий день).

По идее можно его распарсить и обновить данные в бд.
Может у кого есть актуальные наработки?

kirush
Сообщения: 699
Зарегистрирован: Пт фев 04, 2005 13:58

Сообщение kirush »

Для ленивых:
Кодировка UTF-8
Сам файл .sql можно взять: https://yadi.sk/d/RstTF74UoRMib
Заливаем так:

Код: Выделить всё

mysql -f -u root -pПароль_от_mysql -h IP.address.SQL.server название_БД < bank.sql

kara
Сообщения: 125
Зарегистрирован: Вс мар 21, 2010 21:02

Сообщение kara »

да не, залить то не проблема, просто у банков часто и густо меняются реквизиты, надо раз в сутки где-то новые реквизиты брать

вот и спрашиваю как легче их себе забирать?

kirush
Сообщения: 699
Зарегистрирован: Пт фев 04, 2005 13:58

Сообщение kirush »

kara писал(а):да не, залить то не проблема, просто у банков часто и густо меняются реквизиты, надо раз в сутки где-то новые реквизиты брать

вот и спрашиваю как легче их себе забирать?
Это я понял, я для остальных сделал :)

Ответить