2010-02-10 5 views
8

Ich habe festgestellt, dass einige Anwendungen Funktionalität bieten, die es dem Benutzer ermöglicht, Transaktionsdatensätze (normalerweise für Kreditkarten) aus einem Online-Banking-System abzurufen. Normalerweise werden bestimmte Banken unterstützt.Wie Bank Transaktionsdatensätze herunterziehen?

Was ist die allgemeine Methode, um dies zu erreichen (d. H. Mit einer API oder etwas anderes)? Ich habe eine Web-App gesehen, die die Bank unterstützt, von der ich Transaktionsdatensätze abholen möchte (ANZ), also weiß ich, dass es erreichbar ist - aber ich konnte keine Verweise auf irgendeine Art von Online-Banking-API finden.

Ich beabsichtige, eine Lösung in Ruby on Rails zu implementieren, aber ich stelle mir vor, die zugrunde liegende Methode würde unabhängig von der verwendeten Sprache halten.

Antwort

2

Vielleicht Bank Job Juwel könnte nützlich sein:

http://bankjob.rubyforge.org/

+0

Sieht aus wie ein gutes Produkt für Scraping 2 Schritt/Teil (uid, pwd) -Authentifizierungsstelle - mit 3 Schritt/Teil (Captcha, etc) Authentifizierung wird es Probleme – kloucks

+0

Vielen Dank. Was ich wissen musste, war Kratzen (Mechanisieren). Ich habe erreicht, was ich brauchte, indem ich Mechanize alleine verwendete; Bankjob war für meinen Zweck nicht so gut geeignet. – Sai

+0

Kennt jemand eine PHP-Lösung? – Andres

1

Wenden Sie sich an die betreffende Bank und fragen Sie nach ihrer API - die meisten der gewünschten Informationen beziehen sich auf die Probleme mit der Sicherheit/der automatischen Anmeldung. Die eigentlichen Daten werden normalerweise nur als CSV-Datei übertragen.

Ich weiß einfacher gesagt als getan, aber beharrlich sein, bis Sie tatsächlich mit jemandem im IT-Bereich sprechen, der Fragen beantworten kann und nicht nur Anwälte und Frontleute. Es hilft, etwas davon persönlich und nicht per E-Mail oder Telefon zu tun - Banken sind schließlich konservative Organisationen (und wenn Ihr Geld in dieser Bank ist, die Sie wollen).

EDIT: Jetzt, wenn der Umgang mit Banken nicht überrascht sein, wenn Sie in solche Sachen stoßen: AMEX Security - Was ist hinter dieser kauenden Dummheit? - ein veraltetes Mainframe-System, das nur 6-8 alphanumerische Kleinbuchstaben ohne Leerzeichen und Sonderzeichen akzeptiert. Aus diesem Grund zögern die meisten Banken, die Menschen über nach außen gerichtete APIs zu informieren.

0

Hallo Ich weiß, das 6 Jahre später ist aber ... ich dachte, dass ich sie beantworten würde, so dass zukünftige Benutzer (wie ich) nach oben kommen könnten mit einer Lösung.

Banken haben jetzt APIs, also könnten Sie etwas wie httparty gem verwenden, um API-Daten zu analysieren.

Eine einfache Option ist yodlee und ihre api, oder bei Verwendung von Schienen die Yodlee-icious gem.

hoffe das hilft.

Verwandte Themen