26 ноября, четверг 11:55
Bankir.Ru

Объявление

Свернуть
Пока нет объявлений.

Программа для автоматического скачивания перечня террористов

Свернуть
X
  • Фильтр
  • Время
  • Показать
Очистить всё
новые сообщения

  • Программа для автоматического скачивания перечня террористов

    Написана на C#, требует .NET FrameWork. Использует WCF-service, предоставленный Финмониторингом: https://portal.fedsfm.ru/Services/Te...nfoService.svc.
    Алгоритм:
    1. Получает имя файла dbf.zip текущего перечня. Логин/Пароль от личного кабинета. Если такого файла в каталоге destination нет - скачивает.
    2. Запускает внешний процесс 7z.exe и распаковывает. 7z надо установить. 7z.exe положить в каталог с программой.
    3. Для Диасофта. Запускает внешний процесс в каталоге destination typedbf.exe и конвертирует dbf в текстовый файл.
    4. При наличии текстового файла убивает dbf.
    5. Отсылает сообщение по почте. Если в файле конфигурации config.cfg последней строкой записан пароль почты, то используется защищенное соединение SSL с smtp-сервером. Если последняя строка файла - номер smtp-порта - то открытое.
    Запуск по расписанию через пакетный файл startexe.cmd.
    Комментарии из файла config.cfg нужно убрать.
    Приятного использования.
    Извините за внимание.

    С.В. Нехлюдов

    P.S.
    Можно скачивать в формате xml. Но для этого надо переписать код.
    Вложения
    Последний раз редактировалось sergehex; 11.05.2016, 13:35.

  • #2
    Добрый день.
    Можно выложить исходники программы

    Комментарий


    • #3
      Пример кода рассылал Финмониторинг: http://fedsfm.ru/content/files/porta...iceExample.zip
      На основе этого примера я писал программу.

      Комментарий


      • #4
        Вчера Финмониторинг починил веб-сервис

        Вчера Финмониторинг починил веб-сервис получения перечня террористов.
        Пользуясь случаем выкладываю новую версию программы. Новая версия использует библиотеку архиватора вместо внешнего процесса 7z.
        Настройки те же.

        С.В. Нехлюдов

        Извините за внимание
        Вложения

        Комментарий


        • #5
          а логин и пароль к личному кабинету где прописывается?
          в config.cfg?

          Комментарий


          • #6
            Да.

            login - логин личного кабинета
            password - пассворд личного кабинета
            O:\Import\destination\ - куда класть
            smtpserver.mybank.ru - smtp сервер почты
            from_terrorist@mybank.ru - от кого
            mailto_admin@mybank.ru - кому
            25 - порт smtp
            smtp password - если используется SSL, если нет - последняя строка файла - строка порта 25.

            Комментарий


            • #7
              т.е. вместо слова login надо написать свой логин в личный кабинет.

              Комментарий


              • #8
                SHP, Да.

                Комментарий


                • #9
                  Финмониторинг изменил имя перечня в архиве. В связи с этим новая версия программы. Обрабатывает после скачивания любые имена (*.dbf).
                  Вложения

                  Комментарий

                  Обработка...
                  X