AmericanExpress-PlugIn ver. 2.x.x - Erweiterung u. Anpassung

Hier sind alle Themen zu den PlugIns der ersten Generation des Hibiscus-Scripting Projekts gelistet
fabi123

Re: Login Fehler (JavaException)

Beitrag von fabi123 » Mo 20. Jul 2015, 15:05

Hallo,
ich hoffe das passt soweit vom Zusammenhang.

Ich habe folgenden Fehler seit kurzer Zeit:

Die AMEX Daten werde nicht mehr abgerufen.
Ich habe bis vor kurzem Java 7 benutzt und habe das Update auf 8 gemacht.
Diese Meldung kam bei Java 7 bereits auch schon und nun auch bei 8. Ich dachte durch das Update hätte sich das erledigt.

Code: Alles auswählen

[20.07.2015 15:02:16] Synchronisierung via Scripting läuft
[20.07.2015 15:02:16]  
[20.07.2015 15:02:16] Synchronisiere Konto: American Express, Kto. xxxxx[DTC Standard Chartered Bank Germany Branch]
[20.07.2015 15:02:16] AMEX-PlugIn: Version 2.1.10 wurde gestartet ...
[20.07.2015 15:02:16] ******************************************************************************************************************
[20.07.2015 15:02:16] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[20.07.2015 15:02:16] OK: Java-Version 1.8.0_51 von 'Oracle Corporation' installiert, aktiv und verwendet Zeichensatz 'Cp1252'
[20.07.2015 15:02:16] Überprüfe HTMLUnit-Version ...
[20.07.2015 15:02:16] OK: HTMLUnit-Version 2.15 installiert und aktiv
[20.07.2015 15:02:16] Proxy Einstellungen setzten ...
[20.07.2015 15:02:16] Info-Warnung: Systemproxy-Einstellungen verwenden ist in Jameica eingestellt, es ist aber kein Proxy im System eingetragen!
[20.07.2015 15:02:16] AmericanExpress-Login mit xxxxxxxxxxxx ...
[20.07.2015 15:02:30] Login war erfolgreich
[20.07.2015 15:02:30] Verarbeite Kontoübersicht und lese aktuellen Saldo aus ...
[20.07.2015 15:02:31] Pre-Fehler: für die Sicherheit wird noch der Logout durchgeführt und der Passwortspeicher zurückgesetzt ...
[20.07.2015 15:02:36] [AMEX] Fehler: Konto: java.rmi.RemoteException: update failed, rollback successful; nested exception is: 
	org.h2.jdbc.JdbcSQLException: Wert zu gross / lang für Feld "KOMMENTAR VARCHAR(1000)": "STRINGDECODE('aktueller Punktestand: nicht vorhanden\n\nKartendetail-Informationen der Bank:\n\nLetzte Summe:\t\t<span class=\""b... (10996)"
Value too long for column "KOMMENTAR VARCHAR(1000)": "STRINGDECODE('aktueller Punktestand: nicht vorhanden\n\nKartendetail-Informationen der Bank:\n\nLetzte Summe:\t\t<span class=\""b... (10996)"; SQL statement:
update KONTO set KOMMENTAR=? where ID=80 [22001-172]
Vielen Dank vorab.

Fabi

HibiscOS
Beiträge: 13
Registriert: Do 30. Jul 2015, 15:08

Re: AmericanExpress-PlugIn ver. 2.x.x - Erweiterung u. Anpassung

Beitrag von HibiscOS » Do 30. Jul 2015, 15:17

Hallo!

bei mir funktioniert das Skript seit dem 16.06.2015 leider auch nicht mehr - wohl weil die das Design ihrer Webseite angepasst/verändert haben:

Code: Alles auswählen

[30.07.2015 15:13:12] Synchronisierung via Scripting läuft
[30.07.2015 15:13:12]  
[30.07.2015 15:13:12] Synchronisiere Konto: American Express, Kto. xxxxxxxx [DTC Standard Chartered Bank Germany Branch]
[30.07.2015 15:13:12] AMEX-PlugIn: Version 2.1.10 wurde gestartet ...
[30.07.2015 15:13:12] ******************************************************************************************************************
[30.07.2015 15:13:12] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[30.07.2015 15:13:12] OK: Java-Version 1.7.0_75 von 'Oracle Corporation' installiert, aktiv und verwendet Zeichensatz 'Cp1252'
[30.07.2015 15:13:12] Überprüfe HTMLUnit-Version ...
[30.07.2015 15:13:12] OK: HTMLUnit-Version 2.15 installiert und aktiv
[30.07.2015 15:13:13] AmericanExpress-Login mit HibiscOSName ...
[30.07.2015 15:13:25] Login war erfolgreich
[30.07.2015 15:13:25] Verarbeite Kontoübersicht und lese aktuellen Saldo aus ...
[30.07.2015 15:13:25] Pre-Fehler: für die Sicherheit wird noch der Logout durchgeführt und der Passwortspeicher zurückgesetzt ...
[30.07.2015 15:13:29] [AMEX] Fehler: Konto: JavaException: java.rmi.RemoteException: update failed, rollback successful; nested exception is: 
	org.h2.jdbc.JdbcSQLException: Wert zu gross / lang für Feld "KOMMENTAR VARCHAR(1000) SELECTIVITY 36": "STRINGDECODE('aktueller Punktestand: nicht vorhanden\n\nKartendetail-Informationen der Bank:\n\nLetzte Summe:\t\t<span class=\""b... (10990)"
Value too long for column "KOMMENTAR VARCHAR(1000) SELECTIVITY 36": "STRINGDECODE('aktueller Punktestand: nicht vorhanden\n\nKartendetail-Informationen der Bank:\n\nLetzte Summe:\t\t<span class=\""b... (10990)"; SQL statement:
update KONTO set KOMMENTAR=? where ID=79 [22001-172]
Gibt es einen Zeithorizont für die neue Version V3 bzw. das Beheben des Fehlers in der V2.x ?

Gruß Ove
Zuletzt geändert von HibiscOS am Do 30. Jul 2015, 15:20, insgesamt 1-mal geändert.

poiuz

Re: AmericanExpress-PlugIn ver. 2.x.x - Erweiterung u. Anpassung

Beitrag von poiuz » So 9. Aug 2015, 13:04

Um das wieder (halbwegs) zum Laufen zu bringen, habe ich u.g. Änderungen vorgenommen:

// Speichern der Informationen im Konto
komplett auskommentiert bis zum return


und

Code: Alles auswählen

function HibiscusScripting_AMEX_getAmount(ResponsePage, webClient, konto, monitor) {
~
var NrIDX = ResponsePageXML.indexOf("Offener Gesamt-Saldo");  //vorher var NrIDX = ResponsePageXML.indexOf("Offener Saldo");
var NrIDXend = ResponsePageXML.indexOf("</span>", NrIDXstart); //vorher var NrIDXend = ResponsePageXML.indexOf("</div>", NrIDXstart);

fabi123

Re: AmericanExpress-PlugIn ver. 2.x.x - Erweiterung u. Anpassung

Beitrag von fabi123 » Mo 24. Aug 2015, 19:56

Hallo poiuz,

vielen Dank, dass du dich dem Problem angenommen hast.

Ich kenne mich nun leider nicht sonderlich aus und verstehe leider nicht wo ich die Änderungen vornehmen muss die du geschrieben hast.

Vielen Dank vorab.

MfG
Fabi123

Benutzeravatar
Hibiscus-Scripter
Administrator
Administrator
Beiträge: 2527
Registriert: Mi 30. Okt 2013, 17:14
Wohnort: Würzburg
Has thanked: 96 times
Been thanked: 60 times

Re: AmericanExpress-PlugIn ver. 2.x.x - Erweiterung u. Anpassung

Beitrag von Hibiscus-Scripter » Mo 24. Aug 2015, 20:19

Hallo Leute,

da jetzt ja keine Update mehr für die Release 2 gibt, da mit Eifer an der Release 3 gearbeitet wird
(siehe nochmal für alle dies übersehen haben: http://scripting-forum.derrichter.de/vi ... ?f=5&t=174)

gibt es hier eine DoItSelf-Lösung für ein wohl aktuelles Problem des AmericanExpress-PlugIns (hier noch mal genauer beschrieben):


Somit muss mann in seinem Benutzerverzeichnis, im Unterverzeichnis PlugIns, das Unterverzeichnis 'hibiscus.script.americanexpress' das PlugIn 'hibiscus.script.americanexpress.js' mit einem Editor öffnen.

Nun in der Zeile 274 den Wert/die Einstellung auf "off" stellen.

Code: Alles auswählen

var AMEX_CheckNewInfo = "off";
Nun die Zeile 1006 mit // auskommentieren

Code: Alles auswählen

// HibiscusScripting_AMEX_getAmountInfo(PostLoginPage, webClient, konto, monitor);
Dann ist in den Zeilen Nr. 1565 und Nr. 1567 den Wert Zeilen von "Offener Saldo" in "Offener Gesamt-Saldo" ändern

Code: Alles auswählen

if (!ResponsePageXML.contains("Offener Gesamt-Saldo")) { throw "Auf der Seite konnte kein 'Offener Gesamt-Saldo' gefunden werden. Falsche oder andere Seite"; };

var NrIDX = ResponsePageXML.indexOf("Offener Gesamt-Saldo"); // Ermittle die Position (Index) des Anfangs
und in Zeile 1571 den Wert von indexOf in "</span>" ändern

Code: Alles auswählen

var NrIDXend = ResponsePageXML.indexOf("</span>", NrIDXstart); // Ermittle die Position (Index) des Endes der Information
Speichern und schon sollte alles wieder funktionieren ...

Gruß
... wer lesen kann ist wie immer im klaren Vorteil ...

:!: Vor dem Posten: Bitte die Posting-Regeln für neue Beiträge lesen und bitte auch immer alle 4. Punkte zur Fehlermeldung beachten (Der Post wird ansonsten gelöscht)

:idea: Hilfe und Informationen zu den Test- und Nightly-Builds und deren Installation findet Ihr z. B. im Tipps und Tricks-Forum (Weitere hilfreiche Artikel findet man in der FAQ auf der Projekt-Website)

Wer ein Dankeschön für die Arbeit und Unkosten senden möchte, kann gerne auch :arrow: Spenden

tommdidomm
Beiträge: 3
Registriert: Do 3. Sep 2015, 11:29

Re: AmericanExpress-PlugIn ver. 2.x.x - Erweiterung u. Anpassung

Beitrag von tommdidomm » Do 3. Sep 2015, 11:32

Hi.

Kann die Änderungen positiv bestätigen. Einfach die JavaScript Datei genau nach Anleitung anpassen, dann funktioniert das American Express Screenscraping Script 2.1.10 wieder.

Danke!

lskdjf

Re: AmericanExpress-PlugIn ver. 2.x.x - Erweiterung u. Anpassung

Beitrag von lskdjf » Do 24. Sep 2015, 21:37

Hallo,

leider kann ich die Änderungen nicht positiv bestätigen. Ich bekomme folgende Fehlermeldung:

Code: Alles auswählen

[24.09.2015 21:32:51] Synchronisierung via Scripting läuft
[24.09.2015 21:32:51]  
[24.09.2015 21:32:51] Synchronisiere Konto: ABCD - American Express, Kto. 12345678 [DTC Standard Chartered Bank Germany Branch]
[24.09.2015 21:32:51] AMEX-PlugIn: Version 2.1.10 wurde gestartet ...
[24.09.2015 21:32:51] ******************************************************************************************************************
[24.09.2015 21:32:51] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[24.09.2015 21:32:51] OK: Java-Version 1.8.0_45 von 'Oracle Corporation' installiert, aktiv und verwendet Zeichensatz 'Cp1252'
[24.09.2015 21:32:51] Überprüfe HTMLUnit-Version ...
[24.09.2015 21:32:51] OK: HTMLUnit-Version 2.15 installiert und aktiv
[24.09.2015 21:32:51] AmericanExpress-Login mit abcdefgh01 ...
[24.09.2015 21:33:03] Login war erfolgreich
[24.09.2015 21:33:03] Verarbeite Kontoübersicht und lese aktuellen Saldo aus ...
[24.09.2015 21:33:03] Rufe Kreditkartenübersicht auf und starte Abruf des Kontoauszuges(CSV) ...
[24.09.2015 21:33:07] Pre-Fehler: für die Sicherheit wird noch der Logout durchgeführt und der Passwortspeicher zurückgesetzt ...
[24.09.2015 21:33:10] [AMEX] Fehler: Kontoauszug abholen fehlgeschlagen! Beinhaltet falsche Daten. Bitte neu versuchen oder überprüfen Sie dies mit einem manuellen Download auf americanexpress.de
BN und PW sind aber korrekt (auf americanexpress.de funktioniert der Login mit den hinterlegten Daten).

Über eine Hilfestellung würde ich mich freuen.

Viele Grüße
Max

PS: Kontoname und Login habe ich im Code zur Sicherheit geändert, stimmen aber in Länge und "Zeichensatz" überein.

afroe
Beiträge: 12
Registriert: So 31. Mai 2015, 17:04
Has thanked: 2 times

Re: AmericanExpress-PlugIn ver. 2.x.x - Erweiterung u. Anpas

Beitrag von afroe » Sa 14. Nov 2015, 13:01

Hallo Hibiscus-Scripter,
hallo Forum,

seit dem Sommer habe ich das Problem, dass das Synchronisieren der Amex-Karte nicht mehr funktioniert.

Umgebung / Details:
Win 8.1/64

java version "1.8.0_65"
Java(TM) SE Runtime Environment (build 1.8.0_65-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.65-b01, mixed mode)

Jameica 2.6.1.

Hibiscus:
Software-Version: 2.6.14
Datenbank-Version: 58
Build: 363 [Datum 20150921]

AMEX-PlugIn: Version 2.1.10

(wird die Liste der sonstigen Plugins benötigt?)


Hier habe ich Konto-Nr. und den Login-Namen verändert ;-)

Code: Alles auswählen

[14.11.2015 12:36:43] Synchronisierung via Scripting läuft
[14.11.2015 12:36:43]  
[14.11.2015 12:36:43] Synchronisiere Konto: American Express, Kto. 12345678 [DTC Standard Chartered Bank Germany Branch]
[14.11.2015 12:36:43] AMEX-PlugIn: Version 2.1.10 wurde gestartet ...
[14.11.2015 12:36:43] ******************************************************************************************************************
[14.11.2015 12:36:43] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[14.11.2015 12:36:43] OK: Java-Version 1.8.0_65 von 'Oracle Corporation' installiert, aktiv und verwendet Zeichensatz 'Cp1252'
[14.11.2015 12:36:43] Überprüfe HTMLUnit-Version ...
[14.11.2015 12:36:43] OK: HTMLUnit-Version 2.15 installiert und aktiv
[14.11.2015 12:36:43] AmericanExpress-Login mit user...
[14.11.2015 12:37:04] Login war erfolgreich
[14.11.2015 12:37:04] Verarbeite Kontoübersicht und lese aktuellen Saldo aus ...
[14.11.2015 12:37:04] Pre-Fehler: für die Sicherheit wird noch der Logout durchgeführt und der Passwortspeicher zurückgesetzt ...
[14.11.2015 12:37:08] [AMEX] Fehler: Konto: java.rmi.RemoteException: update failed, rollback successful; nested exception is: 
	org.h2.jdbc.JdbcSQLException: Wert zu gross / lang für Feld "KOMMENTAR VARCHAR(1000)": "STRINGDECODE('aktueller Punktestand: nicht vorhanden\n\nKartendetail-Informationen der Bank:\n\nLetzte Summe:\t\t<span class=\""b... (10874)"
Value too long for column "KOMMENTAR VARCHAR(1000)": "STRINGDECODE('aktueller Punktestand: nicht vorhanden\n\nKartendetail-Informationen der Bank:\n\nLetzte Summe:\t\t<span class=\""b... (10874)"; SQL statement:
update KONTO set KOMMENTAR=? where ID=36 [22001-172]
Weitere Besonderheit: es handelt sich um eine Payback-Amex-Karte.
Das ganze hatte(!) aber eine Zeit lang funktioniert!

Jegliche Hilfe wäre willkommen.
Wenn ich irgendwelche weiteren Traces einschalten kann, oder HTML-Seiten liefern soll, kann ich das sicherlich tun.

Hab ich was vergessen, außer schon mal "Danke im Voraus" zu sagen?

afroe
Beiträge: 12
Registriert: So 31. Mai 2015, 17:04
Has thanked: 2 times

Re: AmericanExpress-PlugIn ver. 2.x.x - Erweiterung u. Anpas

Beitrag von afroe » So 22. Nov 2015, 18:17

... das hat sich dann ja erledigt, dann des Do-It-Yourself-Hinweises weiter oben.
Wer lesen kann ist klar im Vorteil.

mstathome

Re: AmericanExpress-PlugIn ver. 2.x.x - Erweiterung u. Anpas

Beitrag von mstathome » So 24. Apr 2016, 19:36

danke, Änderung hat auch bei mir funktioniert

Zurück zu „Release 2.x.x - Stable-Variante der Scripting-PlugIns des Hibiscus-Scripting Projekts“