- Log in to Abanet from your default browser
- Izpiski in obvestila → Izpisek poslovnega računa
- Napredno iskanje
- Pick dates → Prikaži
- Open JS console, enter:
$("a[href*=#data]")
- Copy the output (see
example_output.txt
) - Run the script:
pbpaste | ruby abanet.rb | xargs open
- Sit back and wait for your browser to start downloading (you might want to set a separate downloads folder first)
Last active
December 21, 2015 04:48
-
-
Save mfilej/6251719 to your computer and use it in GitHub Desktop.
Automate downloading bank statements from Abanet
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[ | |
<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