Skriptgesteuert Kontostand bei der Bank abfragen
Moin zusammen, ich würde mir gerne täglich den Kontostand (d.h.: keine Buchungen) bei meiner Bank (Raiffeisenbank) abholen. Habe schon herumgegoogelt, wie man das wohl machen könnte, aber die Lösungen, die ich fand, bezogen sich alle immer auf HBCI. Das aufzusetzen ist eher trickreich. Demgegenüber kann ich per Webbrowser einfach auf die Seiten meiner Bank surfen, und kann nach Eingabe einer PIN und ein paar Mausklicks den Kontostand sehen. Da brauche ich keinen Schlüsselaustausch, keinen INI-Brief, nichts. Hat jemand grobe Anhaltspunkte, wie man da vorgehen kann, um sich die Daten abzuholen? Lynx, w3c, wget? Ein Problem scheint mir zu sein, daß die Bank nach dem Login per Javascript ein weiteres Fenster öffnet, in dem dann alles angezeigt wird. Wie kann man das handhaben? Danke+Gruß! -- Andre Tann -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Hallo, Andre Tann schrieb (23.12.2011 11:02 Uhr):
ich würde mir gerne täglich den Kontostand (d.h.: keine Buchungen) bei meiner Bank (Raiffeisenbank) abholen.
Habe schon herumgegoogelt, wie man das wohl machen könnte, aber die Lösungen, die ich fand, bezogen sich alle immer auf HBCI. Das aufzusetzen ist eher trickreich.
Demgegenüber kann ich per Webbrowser einfach auf die Seiten meiner Bank surfen, und kann nach Eingabe einer PIN und ein paar Mausklicks den Kontostand sehen. Da brauche ich keinen Schlüsselaustausch, keinen INI-Brief, nichts.
Hat jemand grobe Anhaltspunkte, wie man da vorgehen kann, um sich die Daten abzuholen? Lynx, w3c, wget?
Ein Problem scheint mir zu sein, daß die Bank nach dem Login per Javascript ein weiteres Fenster öffnet, in dem dann alles angezeigt wird. Wie kann man das handhaben? Vielleicht hilft das: http://search.cpan.org/~corion/WWW-Mechanize-FormFiller-0.10/lib/WWW/Mechani...
In der c't gab es mal mindestens einen Artikel zum automatisierten Abruf von Webmail, ist aber schon ein paar Jahre her und ich finde es grade nicht wieder. Marc -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am 23.12.2011 11:02, schrieb Andre Tann:
Moin zusammen,
ich würde mir gerne täglich den Kontostand (d.h.: keine Buchungen) bei meiner Bank (Raiffeisenbank) abholen.
Habe schon herumgegoogelt, wie man das wohl machen könnte, aber die Lösungen, die ich fand, bezogen sich alle immer auf HBCI. Das aufzusetzen ist eher trickreich.
Wäre aber meiner Meinung nach das Mittel der Wahl. Definierte Schnittstellen und Datenformate haben auf Dauer auch was 'nettes'.
Demgegenüber kann ich per Webbrowser einfach auf die Seiten meiner Bank surfen, und kann nach Eingabe einer PIN und ein paar Mausklicks den Kontostand sehen. Da brauche ich keinen Schlüsselaustausch, keinen INI-Brief, nichts.
Zumindest aber mal eine SSL-Verbindung und Post-Datenversand. Somit dann zumindest auch wieder den Schlüsseltausch. Dann wirst du wohl auch mit dem Session-Cookie umgehen müssen, da du wahrscheinlich nach dem Login nicht direkt auf der "Kontoauszugsseite" raus kommst. Dann kommt das Ausparsen der Tabelle aus der HTML-Seite. Auch nicht unbedingt schön, hier aber wohl das geringste Übel. ABER! Sobald sich irgendwas am Layout oder Loginvorgang ändert kannst du dein Script entweder neu überarbeiten oder gleich in die Tonne kloppen. Willst du dir das mit HBCI nicht doch noch mal überlegen? Da gibts fertige Bibliotheken und vor allem kannst du ohne große "Klicksimulation" einfach den Kontostand abrufen und zwar nicht nur, bis sich deine Bank mal wieder ein neues Design für die Tabelle einfallen lässt.
Hat jemand grobe Anhaltspunkte, wie man da vorgehen kann, um sich die Daten abzuholen? Lynx, w3c, wget?
Ein Problem scheint mir zu sein, daß die Bank nach dem Login per Javascript ein weiteres Fenster öffnet, in dem dann alles angezeigt wird. Wie kann man das handhaben?
Da wirst du dann das Fenster wohl "manuell" öffnen müssen. Aber nicht vergessen, den Sessioncookie aus der Anmeldung zu übernehmen. Gruß Uli -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Ulrich Gehauf, Freitag, 23. Dezember 2011:
Willst du dir das mit HBCI nicht doch noch mal überlegen? Da gibts fertige Bibliotheken und vor allem kannst du ohne große "Klicksimulation" einfach den Kontostand abrufen und zwar nicht nur, bis sich deine Bank mal wieder ein neues Design für die Tabelle einfallen lässt.
Tja, das mit dem Umbau der Webseiten ist natürlich ein Argument. Andererseits weiß ich gar nicht, ob das Konto überhaupt über HBCI abfragbar ist, da es kein Girokonto ist, sondern ein Depot-Konto (falls man das so nennt). Das müßte ich also ausprobieren. Hast Du eine gute Seite mit einer Anleitung, wie man HBCI von der Kommandozeile aus nutzen kann? Das, was ich fand, war schon etwas veraltet, und hatte immer auch einen Bezug zu Gnucash, zumindest bei der Schlüsseleinrichtung. Danke+Gruß! -- Andre Tann -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Hallo, Am 23.12.2011 12:22, schrieb Andre Tann:
Ulrich Gehauf, Freitag, 23. Dezember 2011:
Willst du dir das mit HBCI nicht doch noch mal überlegen? Da gibts fertige Bibliotheken und vor allem kannst du ohne große "Klicksimulation" einfach den Kontostand abrufen und zwar nicht nur, bis sich deine Bank mal wieder ein neues Design für die Tabelle einfallen lässt.
Tja, das mit dem Umbau der Webseiten ist natürlich ein Argument. Andererseits weiß ich gar nicht, ob das Konto überhaupt über HBCI abfragbar ist, da es kein Girokonto ist, sondern ein Depot-Konto (falls man das so nennt). Das müßte ich also ausprobieren.
Hast Du eine gute Seite mit einer Anleitung, wie man HBCI von der Kommandozeile aus nutzen kann? Das, was ich fand, war schon etwas veraltet, und hatte immer auch einen Bezug zu Gnucash, zumindest bei der Schlüsseleinrichtung.
aqfinance / aqbanking cli siehe www.aqbanking.de da gibt es auch ein Handbuch mit allen Kommandos auf der Zeile, alternativ gibt es manchmal den Download als csv-Datei, auch die läßt sich dann verfüttern.
Danke+Gruß!
Johannes -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
On Freitag, 23. Dezember 2011 11:02:50 Andre Tann wrote:
ich würde mir gerne täglich den Kontostand (d.h.: keine Buchungen) bei meiner Bank (Raiffeisenbank) abholen.
Ich würde gerne per Kommandozeile auskunft von meinem Kühlschrank bekommen, wieviel volle Flaschen Bier er noch enthält und wieviel Liter Milch. Ausserdem möchte ich ebenfalls auf der Konsole per Script abfragen können, wieviel Milch sich noch in einer geöffneten Packung befindet. Ist das unter Linux umsetzbar?
Danke+Gruß!
-- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Thomas Schirrmacher schrieb:
On Freitag, 23. Dezember 2011 11:02:50 Andre Tann wrote:
ich würde mir gerne täglich den Kontostand (d.h.: keine Buchungen) bei meiner Bank (Raiffeisenbank) abholen.
Ich würde gerne per Kommandozeile auskunft von meinem Kühlschrank bekommen, wieviel volle Flaschen Bier er noch enthält und wieviel Liter Milch.
Ausserdem möchte ich ebenfalls auf der Konsole per Script abfragen können, wieviel Milch sich noch in einer geöffneten Packung befindet.
Ist das unter Linux umsetzbar?
kein problem, du brauchst eine webcam mit IR beleuchtung oder eine kühlschrank-mod, die das licht auf dauerbeleuchtung modifiziert. dann fehlt nur noch eine bildverarbeitung, die die bierflaschenanzahl und milchpacks erkennen kann. das wird vermutlich das größte problem werden, aber alles in allem machbar, aber arbeitsintensiv! grüße SK PS: wer nur schwachsinn beizutragen hat sollte besser still sein. ich bitte die abonnenten für meinen fall einmal darüber hinweg zu sehen. danke. -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
On Samstag, 24. Dezember 2011 21:15:26 Stefan König wrote:
PS: wer nur schwachsinn beizutragen hat sollte besser still sein. ich bitte die abonnenten für meinen fall einmal darüber hinweg zu sehen. danke.
Angesichts der Tatsache, dass es inzwischen hunderte Möglickeiten gibt, seinen Kontostand abzufragen, musst Du den "Schwachsinn" erstmal definieren. -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Thomas Schirrmacher schrieb:
On Samstag, 24. Dezember 2011 21:15:26 Stefan König wrote:
PS: wer nur schwachsinn beizutragen hat sollte besser still sein. ich bitte die abonnenten für meinen fall einmal darüber hinweg zu sehen. danke.
Angesichts der Tatsache, dass es inzwischen hunderte Möglickeiten gibt, seinen Kontostand abzufragen, musst Du den "Schwachsinn" erstmal definieren.
ich schiebe das mal auf die weihnachtlichen ein-zwei-drei-vier-x gläser sekt. es wäre sinnvoll dem fragesteller dann (eine) diese "hunderte möglickeiten" aufzuzeigen als derartigen unsinn an die liste zu schicken. damit ist keinem geholfen. eine mail mit "es geht zB so und so" wäre sinnvoller und würde ggf. über das archiv noch anderen suchenden helfen. womit deine frage nach schwachsinn hoffentlich entsprechend beantwortet wäre. im übrigen möchte ich der liste fürderhin mails zu diesem thema ersparen, entsprechende nachfragen bitte ich an meine persönliche email adresse zu richten. ich bitte die abonnenten nochmals um nachsicht. grüße SK -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
On Samstag, 24. Dezember 2011 22:05:09 Stefan König wrote:
es wäre sinnvoll dem fragesteller dann (eine) diese "hunderte möglickeiten" aufzuzeigen...
Du meinst das mit dem "Aufzeigen" hunderter Möglichkeiten tatsächlich ernst???
ich schiebe das mal auf die weihnachtlichen ein-zwei-drei-vier-x gläser sekt.
Wohin Du das schiebst, ist mir relativ gleichgültig. Allerdings ist es nichts neues, dass es Zeitgenossen gibt, die keinerlei Drogen benötigen um unnachgefragt Unsinn zu verbreiten. Und darauf stosse ich jetzt an :-)
grüße SK
-- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Hallo, Am Sat, 24 Dec 2011, Thomas Schirrmacher schrieb:
Und darauf stosse ich jetzt an :-)
Und dann kriech wieder unter den Stein unter dem du seit August gesteckt hast. Solange bis du mal wieder was sinnvolles beizutragen hast. -dnh -- Saufen bis der Notarzt kotzt. -- Florian Gross -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
On Sonntag, 25. Dezember 2011 19:33:23 David Haller wrote:
Hallo,
Am Sat, 24 Dec 2011, Thomas Schirrmacher schrieb:
Und darauf stosse ich jetzt an :-)
Und dann kriech wieder unter den Stein unter dem du seit August gesteckt hast. Solange bis du mal wieder was sinnvolles beizutragen hast.
Täterääääääääääääääääääääääää
-dnh -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Hallo Thomas, Am Sun, 25 Dec 2011, Thomas Schirrmacher schrieb:
Täterääääääääääääääääääääääää
0. Das mit dem zitieren üben wir noch mal. Woanders. 1. Wenn du dich ab jetzt produktiv an der ML beteiligen willst, "Willkommen zurück". 2. Wenn du darauf spekulierst, daß ich dich vergesse, probiere es in fünf oder eher zehn Jahren[0] nochmal. 3. Wenn du weiter rumtrollst, bekommst du weiter von mir passende Antworten. Bis mir die Geduld ausgeht. HAND, -dnh [0] ich hab einige noch im Hinterkopf, die seit 10 Jahren nicht mehr hier schreiben, denen ich aber immer noch dankbar bin daß sie mir mal geholfen haben ... -- Neither. The Universe, as we all really know, came into existence by itself - purely and malevolently to spite the Gods who were at the time actually trying to create something with a lot more order to it. They've been trying to explain it away ever since. -- Tanuki -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
On Sonntag, 25. Dezember 2011 21:14:31 David Haller wrote:
Hallo Thomas,
Am Sun, 25 Dec 2011, Thomas Schirrmacher schrieb:
Täterääääääääääääääääääääääää
0. Das mit dem zitieren üben wir noch mal. Woanders.
1. Wenn du dich ab jetzt produktiv an der ML beteiligen willst, "Willkommen zurück".
2. Wenn du darauf spekulierst, daß ich dich vergesse, probiere es in fünf oder eher zehn Jahren[0] nochmal.
3. Wenn du weiter rumtrollst, bekommst du weiter von mir passende Antworten. Bis mir die Geduld ausgeht.
Du musst ein Engel sein!!! Etzwas abgehobernes wie Dich ist mir noch nie begegnet.
HAND, -dnh
[0] ich hab einige noch im Hinterkopf, die seit 10 Jahren nicht mehr hier schreiben, denen ich aber immer noch dankbar bin daß sie mir mal geholfen haben ... -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am Sonntag, den 25.12.2011, 21:14 +0100 schrieb David Haller:
0. Das mit dem zitieren üben wir noch mal. Woanders.
1. Wenn du dich ab jetzt produktiv an der ML beteiligen willst, "Willkommen zurück".
2. Wenn du darauf spekulierst, daß ich dich vergesse, probiere es in fünf oder eher zehn Jahren[0] nochmal.
3. Wenn du weiter rumtrollst, bekommst du weiter von mir passende Antworten. Bis mir die Geduld ausgeht.
Nicht aufregen, ganz entspannt bleiben und tieeeeeef durchatmen :-). -- -------------------------- /| /| | | ||__|| | Trolle bitte | / O O\__ nicht | / \ füttern ! | / \ \ | / _ \ \ ---------------------- / |\____\ \ || / | | | |\____/ || / \|_|_|/ | __|| / / \ |____| || / | | /| | --| | | |// |____ --| * _ | |_|_|_| | \-/ *-- _--\ _ \ // | / _ \\ _ // | / * / \_ /- | - | | * ___ c_c_c_C/ \C_c_c_c____________ -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am 24.12.2011 21:07, schrieb Thomas Schirrmacher:
On Freitag, 23. Dezember 2011 11:02:50 Andre Tann wrote:
ich würde mir gerne täglich den Kontostand (d.h.: keine Buchungen) bei meiner Bank (Raiffeisenbank) abholen.
Ich würde gerne per Kommandozeile auskunft von meinem Kühlschrank bekommen, wieviel volle Flaschen Bier er noch enthält und wieviel Liter Milch.
wir haben das hier dadurch gelöst nur noch Produkte mit RFID zu kaufen und vorm Kühlschrank zwei RFID Schranken zu montieren, so können wir die Richtung der Tüten und Flaschen erkennen und in der Kühlschrank-Datenbank die Anzahl pflegen.
Ausserdem möchte ich ebenfalls auf der Konsole per Script abfragen können, wieviel Milch sich noch in einer geöffneten Packung befindet. dies war erst mit dem Einbau von Waagen auf jeder der Kühlebenen möglich, wobei leider ganz leere Tüten / Flaschen immer noch mit Tara das Ergebnis verfälschen können.
Ist das unter Linux umsetzbar?
klar ein / zwei sql-Abfragen gegen die Datenbank: et voila
Danke+Gruß!
bitte und Gruß zum Fest -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Ich würde gerne per Kommandozeile auskunft von meinem Kühlschrank bekommen, wieviel volle Flaschen Bier er noch enthält und wieviel Liter Milch.
*ironiemodus Jetzt kann ich endlich per sms-messenger erfahren wie viel Bier ich nach dem Filmriss getrunken habe und ob es sich rentiert spätmorgens nach ner Packung Milch zu suchen. Die RFID Schranke sollte ich mir noch auf mein persönliches Level einstellen ;)) ironiemodus_ende* Ich wünsche Allen auf Unserer Liste schöne Weihnachtstage und einen guten Rutsch! Daniel -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Danke für diesen lustigen Small-Talk. Der Heiligabend-Abend war sehr langweilig. Es gab nichts zu lachen. Als ich diese E-Mails las, konnte ich wieder herzhaft lachen. Ich konnte wieder lebendig sein. Danke dafür. Annelie Daniel Fuhrmann schrieb:
Ich würde gerne per Kommandozeile auskunft von meinem Kühlschrank bekommen, wieviel volle Flaschen Bier er noch enthält und wieviel Liter Milch. *ironiemodus Jetzt kann ich endlich per sms-messenger erfahren wie viel Bier ich nach dem Filmriss getrunken habe und ob es sich rentiert spätmorgens nach ner Packung Milch zu suchen. Die RFID Schranke sollte ich mir noch auf mein persönliches Level einstellen ;)) ironiemodus_ende*
Ich wünsche Allen auf Unserer Liste schöne Weihnachtstage und einen guten Rutsch!
Daniel -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Moin zusammen,
ich w=C3=BCrde mir gerne t=C3=A4glich den Kontostand (d.h.: keine Buchungen) bei meiner Bank (Raiffeisenbank) abholen.
Habe schon herumgegoogelt, wie man das wohl machen k=C3=B6nnte, aber die L=C3=B6sungen, die ich fand, bezogen sich alle immer auf HBCI. Das aufzusetzen ist eher trickreich.
Demgegen=C3=BCber kann ich per Webbrowser einfach auf die Seiten meiner Bank surfen, und kann nach Eingabe einer PIN und ein paar Mausklicks den Kontostand sehen. Da brauche ich keinen Schl=C3=BCsselaustausch, keinen INI-Brief, nichts.
Hallo Andre,
auch wenn sich das inzwischen ins Lächerliche gezogen hatte, noch eine ernstgemeinte Antwort: Ich habe Web-Lösungen verwendet :( Es ist leider wirklich so, dass man nach jeder Umgestaltung der Homepage (das Eingabefeld für die PIN sollte eigentlich nicht "password" heissen, Vorschaltseite mit "wichtigen Infos" vor der eigentlichen Anmeldeseite etc) regelmässig die Skriptlösung aktualisieren muss. Solltest du es machen wollen, denke ich dass firebug zur Analyse und das bereits genannte Mechanize - notfalls incl. JS - zur Realisierung hilfreich sind. Inzwischen setze ich auf HBCI.... und setze dazu aqbanking (www.aqbanking.de) ein bei einer Bank habe ich wirklich Schlüsseldatei, INI-Brief usw. - automatisierbar durch Angabe des Zugriffs-Passworts im Skript Die Post bietet HBCI mit Pin/Tan - ebenfalls automatisierbar Eine weitere Bank hat mir ein Kärtchen sowie dazupassenden Kartenleser mit eig. Tastatur angedient ... das geht dann eben nicht wirklich automatisch (man könnte die Konfig vom Kartenleser bearbeiten und behaupten, er hätte keine Tasten) Bei allen drei Banken kommt es vor, dass das System mal unpässlich ist und gar keine Daten liefert Wolfgang -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
participants (11)
-
Andre Tann
-
Daniel Fuhrmann
-
David Haller
-
hamann.w@t-online.de
-
Johannes Kapune
-
Marc Patermann
-
Richard Kraut
-
Stefan König
-
teddybaer@annisonne.de
-
Thomas Schirrmacher
-
Ulrich Gehauf