I've done something similar recently; but instead of grabbing data from my bank, I chose to enter data manually from receipts. This makes it work for both cash and debit payments, and doesn't need any maintenance for API breakage. I find doing this data entry calming, to be honest. I wrote about it here https://gkbrk.com/2019/04/plaintext-budgeting/
I got control of my spending with some no-code services and 100 lines of Python
51–60 of 70 posts
Re: I got control of my spending with some no-code services and 100 lines of Python
#52Re: I got control of my spending with some no-code services and 100 lines of Python
#53I admire how you've managed to do this easily (and avoid writing code for everything). But the fact that you have to do it shows how broken and lethargic banks have become. In the UK, they are starting to wake up. The new "challenger" banks which exist here all do this as a hygiene feature - see Monzo, Starling, Revolut. With Open Banking mandating open APIs for all banks, this will become the norm soon. The fact tha…
Note that this only applies for business accounts. Regular users as far as I can tell are unable to access the API.
Re: I got control of my spending with some no-code services and 100 lines of Python
#54Earlier quoted context omitted.
My bank doesn't provide an API. So I just automated a headless browser to log into my account and download the statements.
Over 18,000 banks provide APIs, what bank do you use? Is it a small credit union?
My bank is TSB, but at that time there was definitely not even a program to register a developer account with them.
Re: I got control of my spending with some no-code services and 100 lines of Python
#55Earlier quoted context omitted.
My bank doesn't provide an API. So I just automated a headless browser to log into my account and download the statements.
This has long been on my todo list. Do you find it breaks often? Or was it kind of a build it, set it, and (mostly) forget it type of project?
A few years I didn't even need to change the script. But even when I needed it wasn't something too complex. As long as you constrain the expected behaviour and error early - it works perfectly well.
Re: I got control of my spending with some no-code services and 100 lines of Python
#56Hi, sorry for a bit of off-topic but perhaps someone could tell me if I'm wrong here. I clicked on this article on medium.com and it shows me a dialog from Google asking if I want to continue browsing medium.com authenticated with my Google account. It shows there my name and e-mail address. I find it a bit concerning. Can medium.com technically walk through the DOM of that page to harvest my personal data such as e-…
Re: I got control of my spending with some no-code services and 100 lines of Python
#57Earlier quoted context omitted.
Banking in the US is utterly ridiculous. In Europe, if you need to move up to 100,000E in a day, you can do it with a few clicks or taps, and maybe a card reader that they already gave you. In the US, you have to use a wire transfer is you're moving more than about $4,000. And wires cost a lot of money. And they aren't even instant even though they are billed that way. I had to move some money from one account I own…
You're lucky it went in three hours. A couple of times I've moved between $17,000 and $40,000, and Chase sits on it for up to TEN DAYS before it will release received the funds. Chase claims it's a federal regulation, but no one in the branch or on the phone can tell me which one.
Re: I got control of my spending with some no-code services and 100 lines of Python
#58I admire how you've managed to do this easily (and avoid writing code for everything). But the fact that you have to do it shows how broken and lethargic banks have become. In the UK, they are starting to wake up. The new "challenger" banks which exist here all do this as a hygiene feature - see Monzo, Starling, Revolut. With Open Banking mandating open APIs for all banks, this will become the norm soon. The fact tha…
Banking in the US is utterly ridiculous. In Europe, if you need to move up to 100,000E in a day, you can do it with a few clicks or taps, and maybe a card reader that they already gave you. In the US, you have to use a wire transfer is you're moving more than about $4,000. And wires cost a lot of money. And they aren't even instant even though they are billed that way. I had to move some money from one account I own…
Re: I got control of my spending with some no-code services and 100 lines of Python
#59I admire how you've managed to do this easily (and avoid writing code for everything). But the fact that you have to do it shows how broken and lethargic banks have become. In the UK, they are starting to wake up. The new "challenger" banks which exist here all do this as a hygiene feature - see Monzo, Starling, Revolut. With Open Banking mandating open APIs for all banks, this will become the norm soon. The fact tha…
Banking in the US is utterly ridiculous. In Europe, if you need to move up to 100,000E in a day, you can do it with a few clicks or taps, and maybe a card reader that they already gave you. In the US, you have to use a wire transfer is you're moving more than about $4,000. And wires cost a lot of money. And they aren't even instant even though they are billed that way. I had to move some money from one account I own…
Seriously. This is disgusting but it works.
Re: I got control of my spending with some no-code services and 100 lines of Python
#60- your credentials change
- your credentials require MFA authentication
- your credentials require a password reset or security question/answer intervention
- the bank, Yodlee, or the service lose track of the transaction offset and you get duplicate transactions or missing transactions
- the service doesn't transmit all available metadata