1

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

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

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

4

3 回答 3

1

他们为此提供api吗?但很可能不是没有合同的 3p。由于它的银行,必须检查浏览器等以及标准登录,因此很难卷曲。你可以有一个浏览器插件来读取页面中的所有数据,如果不适合页面,则自动滚动以获取新交易。这是一个 hacky 解决方案,但很好地得到我们需要的东西,因为您告诉页面上数据可用并且必须重新访问更新但基本结构的变化很少。

于 2021-06-06T20:28:27.400 回答
1

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 端点的文档

于 2021-06-08T04:22:55.360 回答
1

快速搜索bank of america api产生了这个BofA API。他们甚至为您可以在此处查询的付款信息类型以及您可以访问它的许多个人帐户类型提供了许多选项。

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

我不使用美国银行。所以我不能谈论他们本机可用的东西。但是如果他们在用户界面的任何地方显示它,你总是可以使用机器人来抓取它。

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

于 2021-06-08T02:41:44.773 回答