Skip to content

Instantly share code, notes, and snippets.

@mfilej
Last active December 21, 2015 04:48
Show Gist options
  • Save mfilej/6251719 to your computer and use it in GitHub Desktop.
Save mfilej/6251719 to your computer and use it in GitHub Desktop.
Automate downloading bank statements from Abanet
  1. Log in to Abanet from your default browser
  2. Izpiski in obvestila → Izpisek poslovnega računa
  3. Napredno iskanje
  4. Pick dates → Prikaži
  5. Open JS console, enter: $("a[href*=#data]")
  6. Copy the output (see example_output.txt)
  7. Run the script: pbpaste | ruby abanet.rb | xargs open
  8. Sit back and wait for your browser to start downloading (you might want to set a separate downloads folder first)
data = ARGF.read
base_url = "https://epoti.abanka.si/abanet/kdp/racuni/izpiski2_document.aspx?"
data.lines.each do |line|
match = line.match /'data',\s*\d+,\s*'(?<str>[^']+)'/
next unless match
puts base_url + match[:str]
end
[
<a href="#data" onclick="DeselectAll('data');MarkSelected ('data', 0,'oDnhSln1rMjspiclEkKksIn55jxSsSu86UQXOaavAiowxayc27AUqeuABTlXdAYNwOcudNN0QzAu8P/Y7sORXWeKly+tylq1W/A/HJ36dUr8/uVh13e1JwFj3aeJARyv39U0ocHdj9ownffUMrLNuJqoJFvp8phRawSPMvrY1Eo=');">23.07.2013</a>
,
<a href="#data" onclick="DeselectAll('data');MarkSelected ('data', 1,'oDnhSln1rMjspiclErFlsIn31jxDpNu86UQXOaavAiowxayc27AUqeuABTlXdAYNwOsssSS0QzAu8P/Y7sORXWeKly+tylq1W/A/HJ36dUpMWJiSPDzT6VlpAOtwjpNdKJUxj6KirpO4gXwalNm16yBu/VgjRDFrFHZxZM74b2s=');">22.07.2013</a>
,
<a href="#data" onclick="DeselectAll('data');MarkSelected ('data', 2,'oDnhSln1rMjspiclErFlsIn31jxDpNuKKKKXOaavAiowxayc27AUqeuABTlXdAYNwOcudNN0QzAu8P/Y7xXXXWeKly+tylq1W/A/HJ36dUqpw6ctNVBTm6qTOXnYNgGzp9mMzWITDAFWO+ep8I9wLXCNWAIovpd+5Sc66ySvNQk=');">18.07.2013</a>
]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment