【问题标题】:How to pull down bank transaction records?如何拉取银行交易记录?
【发布时间】:2011-01-15 06:36:33
【问题描述】:

我注意到一些应用程序提供了允许用户从网上银行系统中提取交易记录(通常用于信用卡)的功能。通常支持特定的银行。

实现此目的的一般方法是什么(即使用 API 或其他方法)?我已经看到一个支持银行的网络应用程序,我想从 (ANZ) 中提取交易记录,所以我知道这是可以实现的 - 但无法找到对任何类型的网上银行 API 的任何引用。

我打算在 Ruby on Rails 中实现一个解决方案,但我想无论使用哪种语言,底层方法都将成立。

【问题讨论】:

    标签: ruby-on-rails api banking onlinebanking


    【解决方案1】:

    也许 bankjob gem 可能有用:

    http://bankjob.rubyforge.org/

    【讨论】:

    • 看起来是一个很好的产品,用于抓取任何 2 步/部分(uid、pwd)身份验证站点 - 使用 3 步/部分(验证码等)身份验证会有问题
    • 谢谢。基本上,我需要知道的是刮(机械化)。我已经通过单独使用 Mechanize 实现了我所需要的; bankjob 不太适合我的目的。
    • 有人知道php解决方案吗?
    【解决方案2】:

    联系相关银行并询问他们的 API - 您想要的大部分信息都与安全/自动登录问题有关。实际数据通常只是作为 CSV 文件传输。

    我知道说起来容易做起来难,但要坚持不懈,直到您真正与 IT 领域中可以回答问题的人交谈,而不仅仅是律师和前台人员。亲自而不是通过电子邮件或电话来做这件事会有所帮助——银行毕竟是保守的组织(如果你的钱在你希望他们在的那家银行)。

    编辑: 现在,在与银行打交道时,如果遇到这样的事情不要感到惊讶:AMEX Security - 这种令人瞠目结舌的愚蠢背后是什么? - 旧式大型机系统,仅接受 6-8 个字符、小写字母、字母数字条目,没有空格和特殊字符。这就是为什么大多数银行不愿意让人们知道任何面向外部的 API。

    【讨论】:

      【解决方案3】:

      您好,我知道这是 6 年后的事了,但是……我想我会回答这个问题,以便未来的用户(比如我)可以提出解决方案。

      银行现在有 api,因此您可以使用 httparty gem 之类的东西来解析 api 数据。

      一个简单的选项是yodlee 和他们的api,或者如果使用rails,Yodlee-icious gem。

      希望对您有所帮助。

      【讨论】:

        猜你喜欢
        • 2015-01-23
        • 2023-04-02
        • 2013-06-22
        • 1970-01-01
        • 1970-01-01
        • 2011-03-16
        • 2011-09-10
        • 1970-01-01
        • 2021-08-14
        相关资源
        最近更新 更多