42

任意の形式の API を介して個人口座のデータ フィードを提供する銀行はありますか? 基本的に、ウェブサイトにログインせずにアカウントの残高を確認したいと考えています。

ある時点で、ユニバーサル バンキング プロトコルについて読んだことを覚えています... もしかしたら、mint.com がそれを使用してアカウントにアクセスしているのでしょうか? mint.com は各銀行と特別な関係を持っていますか、それとも彼らの方法を利用できますか?

編集:私の要件では、自分の財務データにアクセスすることにのみ関心があります。

4

8 に答える 8

29

WebでOpenFinancialExchange (OFX)形式を検索しますそれは(私が信じる)銀行業界の一般的な形式です。

于 2010-08-12T16:05:39.360 に答える
22

API アクセス

直接アクセスするための API を提供しているかどうかは、各機関に確認する必要があります。ダイヤルアップ回線経由のアクセスを提供するものもあれば、より最新の IP ベースのサービスを提供するものもあります。いずれも、登録と料金の支払いが必要になる可能性があります。

銀行から明細書をダウンロードしてアプリケーションにインポートするようにユーザーに要求する方が簡単です。ほとんどのオンライン バンキング システムは、この機能を提供します。

フォーマット

いずれにせよ、銀行によってサポートされているいくつかの形式があります (ここから取得)。

  • OFX (オープン金融取引所)
  • QIF (Quicken Interchange Format)
  • CSV (カンマ区切り値)

OFX は、Quickbooks、Microsoft Money 2005、または Sage Line 50 と呼ばれることがあります。QIF は、Quicken 98 または 2000、または Microsoft Money 2003 と呼ばれることもあります。

CSV 形式は機関ごとに独自のものであり、インスタンスごとに開発された解析ロジックが必要です。

誰がどの形式を使用するか

OFX または QIF 形式をサポートしている英国の銀行は次のとおりです。

  • Abbey (QIF、ただし Abbey Business は対象外)
  • アライアンスとレスター (OFX と QIF)
  • バークレイズ (OFX)
  • クライズデール (QIF)
  • Coutts & Co (OFX および QIF)
  • ファーストダイレクト (QIF)
  • ハリファックス (OFX および QIF)
  • HSBC (OFX)
  • ロイズ (QIF)
  • ナットウェスト(OFX)
  • 全国(OFX)
  • ロイヤル バンク オブ スコットランド (OFX および QIF)
  • テスコ (OFX および QIF)
  • ヨークシャー (QIF)
于 2010-08-12T16:30:44.383 に答える
14

Mint.comアカウントからアカウント トランザクションを取得するための基本的なスクリーン スクレーパーを作成することができます。もちろん、これは、そこにアカウントを設定し、それらに汚い仕事をさせなければならないことを意味します.

CasperJSは、これを非常に簡単にする優れたツールです。Casper と、それが構築されているフレームワークである PhantomJS の両方をインストールする必要があります。

var casper = require('casper').create();

casper.start('https://wwws.mint.com/login.event', function() {
    this.fill('form#form-login', {
        username: 'mintusername',
        password: 'mintpassword'
    }, true);
}).then(function() {
    this.echo('Downloading transaction history...')
    this.download('https://wwws.mint.com/transactionDownload.event', '/path/to/save/transactions.csv');
});

casper.run(function() {
    this.echo('Done.').exit();
});

このスクリプトは Mint アカウントにログインし、トランザクション履歴を ( CSVファイルとして) 指定した場所にダウンロードします。そこから、データを使って好きなことをすることができます。もちろん、このスクリプトを大幅に拡張して、より高度な処理を実行したり、プルダウンするトランザクションをフィルタリングしたりすることもできますが、ベスト プラクティスとして、スクリーン スクレイピングをできるだけシンプルに保ち、プログラムの最後にロジックを追加することをお勧めします。 .

このスクリプトは、Mac OS X の launchd またはほとんどの Linux フレーバーのcronを使用して定期的に実行できます。

于 2012-04-30T17:55:10.513 に答える
4

Intuit は、安全な API を介して 18,000 を超える金融機関にアクセスできる新しいデータ サービスを開始しています。英国の銀行や金融機関が含まれるかどうかはわかりませんが、リンクは次のとおりです。

https://developer.intuit.com/page/CustomerAccountData

于 2012-02-23T19:06:57.083 に答える
0

Swift(メッセージタイプを参照)を試すことができますが、それはあなたがただ設定できるようなものではありません、あなたはあなたが協力したい各機関と話さなければならないでしょう。

于 2010-08-12T16:05:44.700 に答える
0

ニーズを満たす可能性のあるOFX(ofx.net)と呼ばれる標準プロトコルがあります。Microsoft MoneyとQuickenはどちらも、データの更新に使用します。

于 2010-08-12T16:06:13.577 に答える
0

全国の FlexAccount、e-Savings、およびクレジットカードを処理するように設計された OFX コンバーターに光ファイバーを支払うことをあまり心配していない場合は、全国的な OFX コンバーターを試してください。

他の銀行やクレジット カードについてはiCreateOFX Basicを、投資ファイルについてはiCreateOFX Investmentを試してください。

于 2010-11-23T14:16:23.333 に答える
0

ヨーロッパでは、www.agregadorfinanciero.com API を使用できます。

于 2014-11-29T12:24:03.800 に答える