neues Hibiscus-Plugin für Amex, BBVA & HanseaticBank

 
gnampf
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 89
Dabei seit: 07 / 2025
Betreff:

Re: neues Hibiscus-Plugin für Amex, BBVA & HanseaticBank

 · 
Gepostet: 13.01.2026 - 21:14 Uhr  ·  #221
@icbh:
leg den Firefox bitte mal in ein Verzeichnis ohne Leerzeichen

@Thomas M.:
hm, PSD2 könnte evtl. sein, wobei ich meine das viele andere Banken eben von Starmoney nicht unterstützt werden, obwohl PSD2 ja mit allen gehen müsste. Hast du SM in der Privat- oder Business-Variante?
PSD2 ist im OpenSource-Bereich nicht nur wegen der Kosten ein Problem, sondern grundsätzlich inkompatibel, da du dich zertifizieren und einen Key erhalten musst, den du natürlich dann nicht einfach irgendwo einchecken kannst. Aber es gibt wohl "Übersetzer", die zwischen FinTS und PSD2 gegen Entgelt vermitteln. Ggf. wäre das eine Option für alle bei denen es anders nicht klappt.
icbh
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 745
Dabei seit: 05 / 2020
Betreff:

Re: neues Hibiscus-Plugin für Amex, BBVA & HanseaticBank

 · 
Gepostet: 13.01.2026 - 21:19 Uhr  ·  #222
Das hatte ich auch bereits erfolglos versucht:
Code
[13.01.2026 21:16:21] Synchronisierung via AMEX läuft
[13.01.2026 21:16:21] SyncusGnampfus/AMEX: Version 0.12.95f3c74 wurde gestartet für AMEX BMW, IBAN DE0550..599700 [Deutsche Bank]...
[13.01.2026 21:16:21] SyncusGnampfus/AMEX: Umsätze von Hibiscus für Doppelbuchung-Checks holen ...
[13.01.2026 21:16:22] SyncusGnampfus/AMEX: Proxy Einstellungen setzen ...
[13.01.2026 21:16:22] SyncusGnampfus/AMEX: Login für * ...
[13.01.2026 21:16:22] SyncusGnampfus/AMEX: Passwort für Anmeldung * wird abgefragt ...
[13.01.2026 21:16:33] SyncusGnampfus/AMEX: WebClient erstellt
[13.01.2026 21:16:36] SyncusGnampfus/AMEX: Verwende Firefox unter C:\PortableApps\FirefoxPortable2\App\firefox64\firefox.exe
[13.01.2026 21:16:49] ******************************************************************************************************************


[13.01.2026 21:16:49] Fehler: Error {
  message='Target page, context or browser has been closed
Browser logs:

<launching> C:\PortableApps\FirefoxPortable2\App\firefox64\firefox.exe -no-remote -wait-for-browser -foreground -profile C:\Users\*\AppData\Local\Temp\playwright_firefoxdev_profile-wP2Znw -juggler-pipe -silent
<launched> pid=24440
[pid=24440] <process did exit: exitCode=0, signal=null>
[pid=24440] starting temporary directories cleanup
  name='TargetClosedError
  stack='TargetClosedError: Target page, context or browser has been closed
Browser logs:

<launching> C:\PortableApps\FirefoxPortable2\App\firefox64\firefox.exe -no-remote -wait-for-browser -foreground -profile C:\Users\*\AppData\Local\Temp\playwright_firefoxdev_profile-wP2Znw -juggler-pipe -silent
<launched> pid=24440
[pid=24440] <process did exit: exitCode=0, signal=null>
[pid=24440] starting temporary directories cleanup
    at DispatcherConnection.dispatch (C:\Users\*\AppData\Local\Temp\playwright-java-15453268505466889670\package\lib\server\dispatchers\dispatcher.js:340:15)
}
Call log:
-   - <launching> C:\PortableApps\FirefoxPortable2\App\firefox64\firefox.exe -no-remote -wait-for-browser -foreground -profile C:\Users\*\AppData\Local\Temp\playwright_firefoxdev_profile-wP2Znw -juggler-pipe -silent
-   - <launched> pid=24440
-   - [pid=24440] <process did exit: exitCode=0, signal=null>
-   - [pid=24440] starting temporary directories cleanup
-   - [pid=24440] <gracefully close start>
-   - [pid=24440] finished temporary directories cleanup
-   - [pid=24440] <gracefully close end>
Firefox startet ja, aber wird quasi sofort wieder geschlossen.
gnampf
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 89
Dabei seit: 07 / 2025
Betreff:

Re: neues Hibiscus-Plugin für Amex, BBVA & HanseaticBank

 · 
Gepostet: 13.01.2026 - 21:32 Uhr  ·  #223
dann fällt mir nur ein den Non-Portable zu testen, keine Ahnung ob der Portable ggf. eingeschränkt ist oder einen anderen Launcher hat oder so
icbh
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 745
Dabei seit: 05 / 2020
Betreff:

Re: neues Hibiscus-Plugin für Amex, BBVA & HanseaticBank

 · 
Gepostet: 14.01.2026 - 06:09 Uhr  ·  #224
Läuft auch nicht:
Code
[14.01.2026 06:03:56] Synchronisierung via AMEX läuft
[14.01.2026 06:03:56] SyncusGnampfus/AMEX: Version 0.12.95f3c74 wurde gestartet für AMEX BMW, IBAN DE0550..599700 [Deutsche Bank]...
[14.01.2026 06:03:56] SyncusGnampfus/AMEX: Umsätze von Hibiscus für Doppelbuchung-Checks holen ...
[14.01.2026 06:03:56] SyncusGnampfus/AMEX: Proxy Einstellungen setzen ...
[14.01.2026 06:03:56] SyncusGnampfus/AMEX: Login für * ...
[14.01.2026 06:03:56] SyncusGnampfus/AMEX: Passwort für Anmeldung * wird abgefragt ...
[14.01.2026 06:04:06] SyncusGnampfus/AMEX: WebClient erstellt
[14.01.2026 06:04:31] SyncusGnampfus/AMEX: Verwende Firefox unter C:\Program Files\Mozilla Firefox\firefox.exe
[14.01.2026 06:04:40] ******************************************************************************************************************


[14.01.2026 06:04:41] Fehler: Error {
  message='Target page, context or browser has been closed
Browser logs:

<launching> C:\Program Files\Mozilla Firefox\firefox.exe -no-remote -wait-for-browser -foreground -profile C:\Users\*\AppData\Local\Temp\playwright_firefoxdev_profile-qaolny -juggler-pipe -silent
<launched> pid=17556
[pid=17556] <process did exit: exitCode=0, signal=null>
[pid=17556] starting temporary directories cleanup
  name='TargetClosedError
  stack='TargetClosedError: Target page, context or browser has been closed
Browser logs:

<launching> C:\Program Files\Mozilla Firefox\firefox.exe -no-remote -wait-for-browser -foreground -profile C:\Users\*\AppData\Local\Temp\playwright_firefoxdev_profile-qaolny -juggler-pipe -silent
<launched> pid=17556
[pid=17556] <process did exit: exitCode=0, signal=null>
[pid=17556] starting temporary directories cleanup
    at DispatcherConnection.dispatch (C:\Users\*\AppData\Local\Temp\playwright-java-15453268505466889670\package\lib\server\dispatchers\dispatcher.js:340:15)
}
Call log:
-   - <launching> C:\Program Files\Mozilla Firefox\firefox.exe -no-remote -wait-for-browser -foreground -profile C:\Users\*\AppData\Local\Temp\playwright_firefoxdev_profile-qaolny -juggler-pipe -silent
-   - <launched> pid=17556
-   - [pid=17556] <process did exit: exitCode=0, signal=null>
-   - [pid=17556] starting temporary directories cleanup
-   - [pid=17556] <gracefully close start>
-   - [pid=17556] finished temporary directories cleanup
-   - [pid=17556] <gracefully close end>
Thomas.M.
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 58
Dabei seit: 08 / 2022
Betreff:

Re: neues Hibiscus-Plugin für Amex, BBVA & HanseaticBank

 · 
Gepostet: 14.01.2026 - 11:48 Uhr  ·  #225
Zitat geschrieben von gnampf

@Thomas M.:
[..] Hast du SM in der Privat- oder Business-Variante?
SM 15 Deluxe, kein Abo. SM Business habe ich nicht.

Mir ist noch ein Gedanke gekommen. Wahrscheinlich ist der aber ganz blöd. Bei Schwierigkeiten wird immer wieder auf den Browser-Cache verwiesen und der User aufgefordert, ihn doch zu löschen. Meine Frage ist jetzt, ob Playwright überhaupt einen Cache anlegt, und wenn ja, ob dieser bei jedem Beenden geleert wird, und wenn nicht, wie ich ihn selbst leeren könnte. Vielleicht ist in diesem Kontext aber auch mein Interesse nach Neuem viel Größer als der Nutzen.

Viele Grüße
Thomas
kalinrow
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 11
Dabei seit: 04 / 2013
Betreff:

Re: neues Hibiscus-Plugin für Amex, BBVA & HanseaticBank

 · 
Gepostet: 14.01.2026 - 21:24 Uhr  ·  #226
Zitat geschrieben von gnampf

@Frank/Kalinrow:
Mein Problem an der Stelle: gerade bei problematischen Banken wie AMEX sind im Zweifelsfall ggf. auch Anpassungen an Playwright nötig, um die Bot-Erkennung auszutricksen.


Wow, das geht dann aber schon recht weit und ist mittelfristig wohl kaum aktuell zuhalten. Was dann wieder zu Sicherheitsproblemen führt. Ich bin jetzt nicht so tief in Playwright drin, besser gesagt ich hab gerade damit angefangen, da ich die Kombination zwischen realem Browser und der Möglichkeit eigene xhr-Request zu bauen ganz cool fand. Geht auch echt gut.
Was macht dir den bei der Bot Erkennung Problem? Wenn man die Request langsam genug macht, sollte das doch funktionieren. Es ist ja immerhin ein richtiger Browser.
Samuel192
Benutzer
Avatar
Geschlecht:
Beiträge: 42
Dabei seit: 12 / 2025
Betreff:

Re: neues Hibiscus-Plugin für Amex, BBVA & HanseaticBank

 · 
Gepostet: 14.01.2026 - 22:17 Uhr  ·  #227
Hey gnampf,

Zitat geschrieben von gnampf

dann fällt mir nur ein den Non-Portable zu testen, keine Ahnung ob der Portable ggf. eingeschränkt ist oder einen anderen Launcher hat oder so

danke dir vielmals! Bin gerade auf den Firefox Non-Portable gewechselt und damit geht der AMEX Abruf bei mir wieder.
Vielen lieben Dank dir :love: du bist einfach der allerbeste :love: :love:
gnampf
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 89
Dabei seit: 07 / 2025
Betreff:

Re: neues Hibiscus-Plugin für Amex, BBVA & HanseaticBank

 · 
Gepostet: 15.01.2026 - 09:44 Uhr  ·  #228
@icbh:
ok, es liest sich so, als wenn bei Firefox eine gepatchtete Version nötig wäre. Somit ist die Option den lokalen Firefox zu verwenden wohl sinnlos, im Gegensatz zum Chrome.

@Thomas M.
ok, dann installiert ich mir da ggf. bei Gelegenheit mal eine Testversion und schau mal was geht, vielleicht kann man sich ja was abschauen
Was den Cache angeht: Playwright sollte, so wie Selenium auch, jedes Mal ein frisches Browserprofil nutzen, somit frischen Cache, Cookies etc. Zumindest solange man kein Profilverzeichnis vorgibt, was ich eigentlich nicht mache. Nur die Cookies merke ich mir, sofern der Haken bei vertrauenswürdiges Gerät drin ist

@kalinrow:
hach, wär schön wenn die nur auf die Zeit zwischen 2 Klicks / Tastendrücken schauen würden. Die Bot-Erkennung ist leider inzwischen viel ausgefeiter, und natürlich wird nicht verraten was alles erkannt wird... sonst wärs ja zu einfach das wieder zu umgehen.
Bekannte Sachen sind z.B. den UserAgent auf "headless" zu prüfen. Und weil der UserAgent aber ja änderbar ist prüft man auch noch diverse andere Variablen und JS-Objekte, die änhliche Infos enthalten. Dann prüft man z.B. ob die Dev-Tools offen bzw. entsprechende APIs in Nutzung sind. Selenium (und vermutlich auch Playwright) registrieren dann auch eigene JS-Objekte und Methoden... da wird dann geschaut ob die vorhanden sind. Oder es wird geprüft ob die Bildschirmgröße valide ist, ob Text-to-speach verfügbar ist, was an Plugins verfügbar ist, oder an Medientypen, etc. Das ist eine riesige Wissenschaft für sich leider.
Vieles kann man bei Playwright extern überschreiben, aber nicht alles. Für ein paar Sachen muss Playwright dann gepatched werden. Dabei ist die stiefmütterliche Java-Implementierung von Playwright dann auch so ein Thema... Playwright ist eigentlich Javascript / Nodejs. Das Java-Zeug ist nur ein Wrapper und kapselt intern den JS-Code und führt in in einem Nodejs aus. Die ganzen Patches sind eigentlich immer nur für die Node-Variante oder ggf. für Python verfügbar. Das Java-Package muss man sich dann mit der gepatchten Node-Version neu stricken. Alles nicht schön, mit Pech wirds aber nötig um eben den Erkennungen zu entgehen, auch wenn ich bisher noch ohne ausgekommen bin, durch den Wechsel zu Firefox statt Chromium. Da sind die Toolkits zur Erkennung aufgrund der geringeren Verbreitung wohl noch nicht ganz so fit wie bei Chromium. Aber wie man sieht zickt Amex trotzdem schon wieder bei einigen rum

@Samuel192:
nur Firefox installiert, oder auf den Pfad in den Optionen gesetzt? Bei letzterem würde mich wundern wenns überhaupt noch geht, bei ersterem wunderts mich das es einen Unterschied macht
icbh
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 745
Dabei seit: 05 / 2020
Betreff:

Re: neues Hibiscus-Plugin für Amex, BBVA & HanseaticBank

 · 
Gepostet: 15.01.2026 - 16:32 Uhr  ·  #229
Inwiefern ist denn der Playwright-Firefox gepatcht?
gnampf
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 89
Dabei seit: 07 / 2025
Betreff:

Re: neues Hibiscus-Plugin für Amex, BBVA & HanseaticBank

 · 
Gepostet: 16.01.2026 - 10:56 Uhr  ·  #230
ist nicht näher beschrieben, da müsste man dann im Detail nach suchen, die Patches liegen sicher im Repo. Vermutlich entweder eine Schnittstelle zur Steuerung von außen eingebaut, aufgebohrt oder reaktiviert.
Gewählte Zitate für Mehrfachzitierung:   0