start | find | index | login or register | edit
Mittwoch, 13. Mai 2009 link

A few days ago, I wrote a Python script to fetch CSV records from Bank Austria's online banking webapp. As this webapp seems to be (or at least once was) known as "bach" internally (witness the URLs), my scraper is unimaginatively called bach as well.

You can get it via Git at:

git://earl.strain.at/bach.git

Alternatively, it's also available via Github. Bach requires Python (>= 2.5, I think) along with John Lee's mechanize lib (python-mechanize on Debian-based systems). Otherwise it should be pretty self-explanatory.

It's basically feature complete for my purposes, but I may add support for retrieving credentials from GNOME Keyring at some point. I don't really care about the filtering options available through the webapp, if someone wants to add support for this, I'll happily consider a patch, though.

Also be sure to have a look at Thomas Themel's BA-CA page, which not only has a similar script written in Perl, but also another script to convert the downloaded CSV statements into QIF (for importing into e.g. GnuCash).


gpoul 5640 days ago:
didn't have time to look at this earlier, but it looks cool. Unfortunately this data is of no use to me because I don't actually do anything with my transaction data...

maybe I could write a monitor looking for deducations that shouldn't be there... but that would require quite a cool AI to filter the false-positives I guess ;-)

Please log in (you may want to register first) to post comments!

powered by vanilla
echo earlZstrainYat|tr ZY @.
earl.strain.at • esa3 • online for 8662 days • c'est un vanilla site