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