如何拉取银行交易记录?

7
我注意到一些应用程序提供功能,允许用户从在线银行系统中获取交易记录(通常是信用卡)。通常会支持特定的银行。
通常使用什么方法来实现这个功能(例如使用API或其他方式)?我看到一个 Web 应用程序支持我想要从中获取交易记录的银行(ANZ),所以我知道这是可以实现的,但我没有找到任何有关在线银行 API 的参考资料。
我打算在 Ruby on Rails 中实现解决方案,但我想无论使用什么编程语言,其底层方法都将类似。
3个回答

2

看起来这是一个很好的产品,可以用于爬取任何需要2步/部分(uid,pwd)身份验证的网站 - 对于需要3步/部分(验证码等)身份验证的网站,它可能会有问题。 - kloucks
谢谢。基本上,我需要了解的是爬虫(Mechanize)方面的知识。通过单独使用Mechanize,我已经实现了我的目标;bankjob并不适合我的需求。 - Sai
有人知道 PHP 的解决方案吗? - Andres

1

联系相关银行并索取他们的API - 您需要的大部分信息都与安全/自动登录问题有关。实际数据通常只是以CSV文件形式传输。

我知道这比做起来容易得多,但要坚持不懈,直到您真正与可以回答问题而不仅仅是律师和前台人员的IT专业人员交谈为止。最好亲自处理一些事情,而不是通过电子邮件或电话 - 毕竟银行是保守的机构(如果您的钱在该银行中,则希望它们如此)。

编辑: 现在,当涉及到银行时,如果遇到这样的事情AMEX Security也不要感到惊讶 - 这些令人瞠目的愚蠢背后的原因是什么?-只接受6-8个字符、小写字母、字母数字输入,没有空格和特殊字符的传统主机系统。这就是为什么大多数银行不愿意让人们了解任何面向外部的API的原因。


0

嗨,我知道这已经是6年后了,但是...我想回答一下,以便未来的用户(像我一样)可以找到解决方案。

现在银行有API,因此您可以使用类似httparty gem的工具来解析API数据。

一个简单的选择是yodlee和他们的API,或者如果使用rails,则是Yodlee-icious gem。

希望这有所帮助。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接