我有兴趣从Chase下载我的交易,而不使用Mint,Quicken,Yodlee,Plaid等第三方。我不相信第三方处理我的数据,这就是我想自己做的原因。
答案 0 :(得分:8)
截至1/8/18的作品
Chase使用OFX来支持与其财务数据的程序化交互。然而,它确实有点不情愿,因为这个事实并没有被广泛宣传,也没有充分记录 - 银行宁愿让你直接使用他们的产品,而不是去第三方。话虽如此,对Quicken等桌面产品的支持仍然存在,因此一种方法是将自己欺骗为桌面产品(其他选项是使用第三方服务或使用屏幕抓取器)。显然,这个解决方案完全受Chase的突发奇想的支配,而且作为一种沮丧的访问模式,这并不强大。但是你还在读书,所以让我们这样做吧!
设置您的帐户以接受来自桌面应用的连接 帐户>简介&设置>管理帐户安全>桌面应用>点击启用
生成客户端UID。 Chase将使用它来验证它正在接收的OFX请求。 转到https://www.uuidgenerator.net/并生成UID。
使用ofx-ba-tfb.py将以下内容发送到https://ofx.chase.com。注释以#符号开头,不包括它们。
接头:
ic_launcher
有效载荷:
OFXHEADER:100
DATA:OFXSGML
VERSION:102
SECURITY:NONE
ENCODING:USASCII
CHARSET:1252
COMPRESSION:NONE
OLDFILEUID:NONE
NEWFILEUID:{Insert random alphanumeric string}
验证请求 你会得到一个回复,说, “请在接下来的7天内验证您的身份。使用台式计算机,访问您银行的网站,访问安全消息中心获取相关说明。”在一小段延迟(以分钟为单位)后,您将在安全消息中心收到一条消息,要求您确认是否已提出此请求。确认请求。您提交的每个新客户端UID都会发生此响应和验证。
再次发出OFX请求,您应该收到交易!
非常感谢Harry Sit @ thefinancebuff.com完成大部分工作!!
通过OFX可以做到更多,这是一个复杂的标准。请查看规范以获取详细信息。
您还可以使用GnuCash查看其他有前途的设置。
这是使用OFX 1.02,但Chase现在是2.2
https://thefinancebuff.com/replacing-microsoft-money-part-5-ofx-scripts.html#comments