Текущее время: Сб, авг 24 2019, 11:14

Часовой пояс: UTC + 4 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 36 ]  На страницу Пред.  1, 2, 3
Автор Сообщение
 Заголовок сообщения: Re: Загрузка банков с сайта ЦБ РФ
СообщениеДобавлено: Вт, янв 15 2019, 10:38 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Ср, сен 06 2017, 00:56
Сообщения: 483
Force1984 написал(а):
Добрый день.
Решаю задачу следующим образом.

Я делаю http запрос по адресу http://cbr.ru/PSystem/system_p/?UniDbQu ... ikFormData
Потом в html беру ссылку на сам xml c данными и скачиваю еще одним http запросом.
Программно разархивирую, потом для парсинга использую SAP-овскую трансформацию из ноты https://launchpad.support.sap.com/#/notes/2704680
Ну а дальше работает старый код, написнный для dbf.

Если бы найти прямую ссылку для скачиванию, было бы здорово.

Как выше писал Тимон И Пумба,
идем на этот сервис:
https://www.cbr.ru/CreditInfoWebServ/CreditOrgInfo.asmx

1) получаем список регионов: https://www.cbr.ru/CreditInfoWebServ/Cr ... onsEnumXML
2)в цикле получаем все банки для каждого региона: https://www.cbr.ru/CreditInfoWebServ/Cr ... ionCodeXML

имхо это лучше чем парсить ХТМЛ ЦБ ибо дизайн сайта может поменяться


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Загрузка банков с сайта ЦБ РФ
СообщениеДобавлено: Вт, янв 15 2019, 10:43 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Ср, сен 06 2017, 00:56
Сообщения: 483
https://www.cbr.ru/scripts/XML_bic.asp

это не подойдет?
правда там без филиалов.. филиалы можно из вебсервиса вытягивать


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Загрузка банков с сайта ЦБ РФ
СообщениеДобавлено: Вт, янв 15 2019, 12:15 
Ассистент
Ассистент

Зарегистрирован:
Пт, фев 21 2014, 06:52
Сообщения: 26
Спасибо, Дмитрий.
Эту ссылку видел, но нужно с филиалами.
И если по этой ссылке брать а филиалы через сервис дергать, то там сложнее и дольше получается.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Загрузка банков с сайта ЦБ РФ
СообщениеДобавлено: Вт, янв 15 2019, 15:43 
Начинающий
Начинающий

Зарегистрирован:
Ср, авг 22 2012, 12:51
Сообщения: 16
Друзья, написал в ЦБ РФ, дали постоянную ссылку на файлы:
http://www.cbr.ru/s/newbik - это последний загруженный справочник
http://www.cbr.ru/VFS/mcirabis/BIKNew/ - полный список файлов по датам


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Загрузка банков с сайта ЦБ РФ
СообщениеДобавлено: Ср, янв 16 2019, 08:04 
Ассистент
Ассистент

Зарегистрирован:
Пт, фев 21 2014, 06:52
Сообщения: 26
Спасибо, Ozone.
Я тоже писал в ЦБ на прошлой неделе, но ответа так и не получил.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Загрузка банков с сайта ЦБ РФ
СообщениеДобавлено: Пн, авг 12 2019, 14:56 
Начинающий
Начинающий

Зарегистрирован:
Чт, окт 12 2006, 11:20
Сообщения: 8
Доброго времени суток.

Code:
CALL METHOD lo_abap_zip->splice
    EXPORTING
      zip     = lv_bin_data
    RECEIVING
      entries = lt_entries.


Когда пытаюсь считать имя файла из zip архива, сплайс возвращает пустую таблицу, так как внутри определяет длину файла как 0.

Помогите разобраться.

Code:
CALL METHOD cl_http_client=>create_by_url

CALL METHOD lo_http_client->send

CALL METHOD lo_http_client->receive

lo_http_response = lo_http_client->response.

CALL METHOD lo_http_response->get_data

CALL METHOD lo_abap_zip->load

CALL METHOD lo_abap_zip->splice  Вот тут zip->DBF возвращал имена файлов



Ок. разобрался. Сам считал имя файла куском кода из сплайса.

Что с этим делать дальше? Трансформашка сделал мне аналог таблицы bnka, никаких признаков удаления и только RU банки?


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 36 ]  На страницу Пред.  1, 2, 3

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB