I'm looking for a web crawler that will pull banking data from my online HSBC uk bank account. Recently they've introduced a key hob which operates like a standard RSA hob generating a new number every minute.

I know other developers have attempted this in the past using Perl however I was wondering if anyone has made a API for Java.

Looking for an api that connects to the site then prompts the user for the key before collecting the data then returning it to an array.

security is as follows:

secret question,
key hob id,

Anyone know how I'd start in creating such a tool?