DKB-VISA-READ
Kreditkarten-Buchungen der DKB mit Ruby/Mechanize abrufen
DKB-VISA-READ ist ein Ruby-Script, welches mit Hilfe der Mechanize-Bibliothek die Kreditkarten-Umsatze aus dem Online-Banking der DKB liest.
Die Umsätze werden als QIF-Dateien (Quicken Interchange Format) gespeichert und können dann z.B. von einer Homebanking-Software importiert werden.
Aufruf
./dkb-visa-read.rb [optionen] <Kontonummer>
-t, --tage <TAGE> Nur Umsaetze der letzten <TAGE> Tage lesen.
-s, --start <DATUM> Start-Datum ab dem die Umsaetze gelesen werden sollen (TT.MM.JJJJ).
-l, --log Logdatei dkb-visa-read.log schreiben und HTML-Seiten sichern
-z, --zugangsdaten <DATEI> Kontonummer und Passwort aus Datei lesen
-h, --help Diese Hilfe.
Download

Diese Software fällt unter den Lizenzvertrag CC-GNU GPL der Version 2.0 oder höher.
Das Mini-Skript aus dem Artikel der c't 4/2010, Seite 129
require 'rubygems'
require 'mechanize'
agent = WWW::Mechanize.new
agent.follow_meta_refresh = true
agent.keep_alive = false
agent.ca_file = "cacert.pem"
agent.get('https://banking.dkb.de/dkb/-')
agent.page.forms.first.j_username = '1234567'
agent.page.forms.first.j_password = 'verrat-ich-nicht'
main_page = agent.page.forms.first.submit
begin
agent.page.link_with(:text => /Ums.*tze/).click
agent.page.link_with(:text => /Kreditkartenums.*tze/).click
agent.page.form_with('cctransactions') do |form|
form.postingDate = '01.07.2009'
form.toPostingDate = '31.12.2009'
form.radiobuttons_with('searchPeriod')[1].check
form.field_with('slCreditCard').options[0].select
end.submit
puts "Buchungsdatum Belegdatum Umsatz Text"
puts "----------------------------------------"
begin
for row in agent.page.search('.searchResultTable .even-row,.odd-row')
columns = row.search('td')
posting_date, receipt_date = columns[1].text.split
text = columns[2].text.strip
amount = columns[3].text.strip
puts '%-13s %-10s %10s %s' % [posting_date, receipt_date, amount, text]
end
end while (link = agent.page.link_with(:text => '>>')) && link.click
ensure
main_page.form_with('logoutform').click_button
end
Attachments
- dkb-visa-read-2010-01-30.tar.gz (118.9 kB) - added by tobi 2 years ago.
- dkb-visa-read-2010-01-30.zip (120.8 kB) - added by tobi 2 years ago.