如何以编程方式下载美国银行交易记录?

问题描述 投票:0回答:4

我用的是quicken,它可以自动下载美国银行的交易记录。但是,它截断了所有收款人,因此我丢失了数据。我想解决这个问题,我正在考虑下载交易数据并使用完整的收款人信息生成我自己的 QFX 文件。

有没有一种方法可以让我以编程方式下载交易,或以编程方式下载 .qif(可在其网站上找到)之类的内容?对于后者,我可以自己将 gif 转换为 QFX。

如果有人有其他想法来下载所有交易信息而不丢失收款人信息,我也欢迎这些想法。

api gif bank ofx
4个回答
2
投票

API 似乎会返回 JSON,因此如果该部分很重要,您可能需要找到一个工具将其转换为 qif 或 qfx。进一步挖掘后,如果没有 CashPro 帐户,我无法测试这一点,但似乎你需要做的是......

第1步:

  • 此处获取访问令牌。您需要在任何请求的标头中发送此信息

第2步:

  • 发送带有以下格式标头的 http 请求:

     {
     "accounts": [
       {
        "accountNumber": "xxxxxxx",
        "bankId": "xxxxxxx"
       }
      ],
     "fromDate": "yyyy-mm-dd",
     "toDate": "yyyy-mm-dd"
     }
    

https://developer.bankofamerica.com/cashpro/reporting/v1/transaction-inquiries/previous-day

步骤3:

  • 您应该得到一个 JSON 作为响应

如前所述,我无法对此进行测试,但这是您需要的特定 API 端点的文档


1
投票
他们为此提供API吗?但很可能不会在没有合同的情况下进行 3p。因为它是银行,所以必须检查浏览器等以及标准登录,这样卷曲就很难了。您可以使用浏览器插件来读取页面中的所有数据,并在页面不适合时自动滚动以获取新交易。这是一个老套的解决方案,但很高兴得到我们需要的东西,因为你告诉我们页面上有数据,必须重新访问更新,但基本结构的变化很少。


1
投票
快速搜索

bank of america api

 得到了这个 
BofA API。他们甚至有许多付款信息类型的选项,您可以在此处查询,以及您可以访问的许多个人帐户类型。

看起来很全面。如果您没有看到您要查找的内容,我在下面放置了另一个选项,以防万一。

我不使用美国银行。所以我无法谈论他们本身拥有的东西。但是,如果机器人将其呈现在用户界面的任何位置,您始终可以使用机器人来抓取它。

我同意 Meena 的观点,你不应该使用curl。但 selenium 使用浏览器以编程方式执行您想要对任何网站执行的任何操作。它们还具有多种语言的绑定。所以你可以选择你最喜欢的然后进城......


0
投票
您有两个选择,但都不容易!两者都需要编码能力。

选项一是弄清楚如何使用 Plaid.com 并创建一个可以通过 Plaid 系统连接和提取交易的应用程序。 仅供参考,对于美国银行,您需要申请获得生产模式批准才能使用 OAuth 模式访问。生产模式不是免费的,但相当便宜,比如每个帐户每年 0.30 美元。我开始尝试解决这个问题,但还无法弄清楚如何编写代码来进行帐户的链接和 OAuth。

选项二是编写一些可以为您抓取网站的代码,并自动下载交易。 Python 通常是执行此操作的首选语言。 我发现了以下内容(没有尝试过其中任何一个):

https://www.neilgrogan.com/bank-tx-py/

https://github.com/search?q=bankofamerica&type=repositories

https://github.com/search?q=bank+of+america&type=repositories

https://github.com/Wllew4/bofa_scraper

https://github.com/rusdog2784/bank_of_america

© www.soinside.com 2019 - 2024. All rights reserved.