Мне нужно получить выписки по банковским счетам из разных источников. Я хотел бы иметь возможность получать эти данные каким-то стандартизированным способом, будь то CSV, OFX, XML или что-то еще. Мне просто нужно иметь возможность получить эти данные. Я буду использовать свою собственную учетную запись для получения транзакций, поэтому там не должно быть слишком много «юридических» проблем. Как такие сайты, как Mint.com, получают банковские выписки? Они просто запрашивают информацию о вашей учетной записи, URL-адрес, а затем работают. Как я могу это сделать?
Как получить банковские выписки с веб-сайтов?
Ответы (5)
Напишите парсер экрана на своем любимом языке, чтобы сделать это. Автоматизируйте это.
Обычно банки предоставляют вам доступ к транзакциям за три месяца через свои онлайн-сервисы.
Не забудьте заставить его нажать тревожную кнопку, когда очистка экрана не удалась.
Главное здесь — автоматизировать его, чтобы боль (запуск вручную) исчезла, и все, что вы видите, — это «постоянно» обновляемые транзакции ваших учетных записей.
Если вас интересует простое личное решение, один из простых способов — объединить все ваши покупки в Mint и использовать существующий парсер для их загрузки. Примерно так: https://github.com/mrooney/mintapi.
Другие важные вещи, которые вы можете рассмотреть, это Plaid (более коммерческий продукт, но выглядит действительно хорошо) И https://www.buxfer.com с бесплатным API. Из-за мяты в последнее время скребкам стало труднее его очищать.
Захватите свои транзакции и сохраните их в формате CSV или XLS для преобразования в OFX и / QIF с помощью iCreateOFX Basic v4 или попробуйте бета-версию 5.
Я читал исчерпывающую техническую статью об этом некоторое время назад, однако я не могу ее найти. Насколько я помню, это то, что монетный двор делает, чтобы получить данные из вашего банка:
- API запросов от этой компании: http://www.finappstore.com/
- Если банк не находится в вышеуказанном API, они возвращаются к очистке экрана.