SAPфорум.RU
https://sapboard.ru/forum/

Загрузка банков с сайта ЦБ РФ
https://sapboard.ru/forum/viewtopic.php?f=13&t=86474
Страница 3 из 3

Автор:  Kuranov.Dmitry [ Вт, янв 15 2019, 09:38 ]
Заголовок сообщения:  Re: Загрузка банков с сайта ЦБ РФ

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

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

Автор:  Kuranov.Dmitry [ Вт, янв 15 2019, 09:43 ]
Заголовок сообщения:  Re: Загрузка банков с сайта ЦБ РФ

https://www.cbr.ru/scripts/XML_bic.asp

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

Автор:  Force1984 [ Вт, янв 15 2019, 11:15 ]
Заголовок сообщения:  Re: Загрузка банков с сайта ЦБ РФ

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

Автор:  Ozone [ Вт, янв 15 2019, 14:43 ]
Заголовок сообщения:  Re: Загрузка банков с сайта ЦБ РФ

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

Автор:  Force1984 [ Ср, янв 16 2019, 07:04 ]
Заголовок сообщения:  Re: Загрузка банков с сайта ЦБ РФ

Спасибо, Ozone.
Я тоже писал в ЦБ на прошлой неделе, но ответа так и не получил.

Автор:  nifrit [ Пн, авг 12 2019, 13:56 ]
Заголовок сообщения:  Re: Загрузка банков с сайта ЦБ РФ

Добрый день.

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 банки?

Страница 3 из 3 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/