自动获取您的银行交易信息

几天前,我有了一些关于银行对账单转换器能解决什么问题的启示。最显而易见的答案似乎是“它解决了从PDF银行对账单中提取交易数据难的问题”。这个回答没错,但你也可以说它解决了一个更为普遍的问题。“它方便了用户访问他们的银行交易数据”。但是,如果使用目的是这个的话,那用起来确实有点痛苦。如果您想要要获得2021年的交易数据,您需要:

  1. 登录网上银行
  2. 从每个银行帐户下载12份PDF文件
  3. 登陆 bankstatementconverter.com
  4. 上传12个文件
  5. 单击转换

如果我们能删掉一些步骤,不会很棒吗?我一直在想办法解决这个问题。

方法 #1 - 主动型浏览器扩展

也许我们可以创建一个浏览器扩展,它可以控制您的web浏览器,并自动下载您的PDF银行对账单。用户将执行如下操作:

  1. 登录他们的网上银行
  2. 告诉浏览器扩展自动下载文档
  3. 浏览器扩展将点击链接,按下按钮并填写字段,获得所有PDF文档

这个解决方案的一个好处是,用户不需要给我们他们的网上银行凭证。第三方也可以对扩展进行审计,以证明它没有做任何恶意的事情。

不利的一面是,这需要为每个网上银行平台建立扩展插件。没有一个“通用解决方案”。

我很难受,我不认为这在技术上有可行性。我还没有证实这一点,但我高度怀疑网络浏览器不会让第三方扩展“主动控制”浏览器。

方法 #2 - 引导型浏览器扩展

这种方法与前面的方法非常相似,只不过这次浏览器扩展只是告诉用户要做什么。“点击这里”,“填写XYZ”,“按此按钮”。效果不太好,但还算是有点帮助。

这个插件应该是可以实现的,但用户是否会觉得这有帮助?

方法 #3 - 主动型桌面应用程序

此方法类似于方法 #1,不同的是它将是一个Windows/MacOS应用程序,而不是一个浏览器扩展。如果浏览器扩展不能在页面中执行命令,那么桌面应用程序可能可以控制用户鼠标/键盘。这个程序很难写,我不确定它到底应该如何工作,但我觉得这是可行的。这种方法的一个好处是,用户不需要给我们他们的凭据,一切都发生在用户的计算机上,银行将无法屏蔽这个应用程序。

方法 #4 - 全自动API

这个方法涉及创建一个API,登录到您的网上银行,下载您的PDF报表,然后处理它们。以下是我想象的工作方式:

  1. 用户向我们提供他们的网上银行凭据
  2. 我们的服务器调用他们银行的API并下载他们的PDF银行对账单
  3. 我们的服务器将他们的银行对账单从PDF转换为CSV
  4. 我们将CSV结果提供给用户

这种方法的一个好处是用户只需做很少的事情。不过也有不少缺点!出于某些原因,银行不喜欢第三方从他们的网上银行门户中提取数据,他们设置了很多障碍来防止这种行为。与这些障碍作斗争需要大量的工作。我们需要进行不断地监控,以侦查我们的插件何时会被银行屏蔽。

如何构建所有的插件?

我有两个银行账户。这意味着我可以亲自编写代码从我的两个银行账户中提取数据。可悲的是(如果想让转换器使用这个插件),世界上可不止只有两家银行。如果我在一个银行没有账户,我怎么创建插件。以下是几种方法:

  1. 付钱给开发人员,让他们为他们的银行设计插件
  2. 创建一个工具,使非开发人员用户可以为他们自己的银行创建插件
  3. 发疯的想法,在世界上每一家银行都开一个银行账户。
  4. 付钱,让人们允许我访问他们的银行账户,这样我就可以为它建立一个插件

这是一个挺头大的问题,我不知道如何处理它。但这个问题目前为止不大重要。我有两个银行账户,我可以先为它们建立插件。

Join The Mailing List