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