我用的是quicken,它可以自动下载美国银行的交易记录。但是,它截断了所有收款人,因此我丢失了数据。我想解决这个问题,我正在考虑下载交易数据并使用完整的收款人信息生成我自己的 QFX 文件。
有没有一种方法可以让我以编程方式下载交易,或以编程方式下载 .qif(可在其网站上找到)之类的内容?对于后者,我可以自己将 gif 转换为 QFX。
如果有人有其他想法来下载所有交易信息而不丢失收款人信息,我也欢迎这些想法。
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:
如前所述,我无法对此进行测试,但这是您需要的特定 API 端点的文档
bank of america api
得到了这个BofA API。他们甚至有许多付款信息类型的选项,您可以在此处查询,以及您可以访问的许多个人帐户类型。 看起来很全面。如果您没有看到您要查找的内容,我在下面放置了另一个选项,以防万一。
我不使用美国银行。所以我无法谈论他们本身拥有的东西。但是,如果机器人将其呈现在用户界面的任何位置,您始终可以使用机器人来抓取它。
我同意 Meena 的观点,你不应该使用curl。但 selenium 使用浏览器以编程方式执行您想要对任何网站执行的任何操作。它们还具有多种语言的绑定。所以你可以选择你最喜欢的然后进城......
选项一是弄清楚如何使用 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