[Erledigt] Abruf AMEX scheitert wieder

Hier gibt es Support zu den Plugin der neuesten Generation des Hibiscus-Mashup Projekts von Sebastian Richter
gochbewohner
Beiträge: 218
Registriert: Mi 10. Jun 2015, 13:23
Been thanked: 11 times

[Erledigt] Abruf AMEX scheitert wieder

Beitrag von gochbewohner » Do 15. Sep 2022, 10:32

Seit gestern scheitert der Abruf der AMEX Karte wieder. Laut Screenshot wird nach dem Einloggen eine andere Seite angezeigt, als wenn ich mich direkt über den Browser einlogge.

HibiscusMashup-Fehler_AMEX-Sync_1663229806243.png

Hier noch das zugehörige LOG:

Code: Alles auswählen

[15.09.2022 21:49:07] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[15.09.2022 21:49:07]  
[15.09.2022 21:49:07] System-Info: OS[Windows 11 (ver. 10.0) amd64]  Platform[Jameica 2.10.2 | Build: 484 vom 20220503]  Plugin[hibiscus 2.10.7 | Build: 369 vom 20220621]
[15.09.2022 21:49:07] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.42 | Build: 839 vom 20220910] [Hibiscus Mashup ver. 0.9.25-nightly | Build: 505 vom 20220707]
[15.09.2022 21:49:07] Überprüfe Jameica-Version ...
[15.09.2022 21:49:07] OK: Jameica-Version 2.10.2 installiert und aktiv
[15.09.2022 21:49:07] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[15.09.2022 21:49:07] OK: Java-Version 17.0.2 von 'Oracle Corporation' installiert, aktiv und verwendet Zeichensatz 'Cp1252' (Home: C:\Program Files\Jameica\javaruntime)
[15.09.2022 21:49:07] Überprüfe Selenium-Version ...
[15.09.2022 21:49:07] OK: Selenium-Version 4.3.0 installiert und aktiv
[15.09.2022 21:49:07] Überprüfe ChromeDriver-Version ...
[15.09.2022 21:49:08] OK: ChromeDriver-Version 105.0.5195.52 installiert und aktiv
[15.09.2022 21:49:08]  
[15.09.2022 21:49:08] Synchronisiere Konto 'AMEX - Kreditkarte, IBAN DE0550..599700 [Deutsche Bank]' ...
[15.09.2022 21:49:08] Selenium WebDriver über ChromeDriver wird gestartet ...
[15.09.2022 21:49:11] Überprüfe Chrome-Version ...
[15.09.2022 21:49:11] OK. Browser ist: chrome ver. 105
[15.09.2022 21:49:13] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung *********** auf https://global.americanexpress.com/myca/logon/emea/action?request_type=LogonHandler&Face=de_DE&inav=iNLogBtn ...
[15.09.2022 21:50:26] AMEX-Login war erfolgreich
[15.09.2022 21:50:26] Rufe Umsatzübersicht auf und starte Abruf des Kontoauszuges ...
[15.09.2022 21:50:27] Suche Umsätze im Zeitraum vom 01.09.2022 bis 15.09.2022 und lese diese aus ...
[15.09.2022 21:50:50] INFO: Vom folgenden Fehler wurde ein Screenshot auf dem Desktop abgelegt! Datei: HibiscusMashup-Fehler_AMEX-Sync_1663271449676.png
[15.09.2022 21:50:55] Web-Logout der aktuellen Online-Sitzung ...
[15.09.2022 21:51:01] AMEX-Logout war erfolgreich
[15.09.2022 21:51:01] Fehler: WebDriver-Fehler: java.lang.Exception: checkResponse fehlerhaft: org.openqa.selenium.ElementNotInteractableException: element not interactable: [object HTMLParagraphElement] has no size and location
  (Session info: headless chrome=105.0.5195.102)
Build info: version: '4.3.0', revision: 'a4995e2c09*'
System info: host: 'LAPTOP-NORBERT', ip: '192.168.178.39', os.name: 'Windows 11', os.arch: 'amd64', os.version: '10.0', java.version: '17.0.2'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Command: [e5370c3d6668cc58867ca6eb20a5b9c9, actions {actions=[org.openqa.selenium.interactions.Sequence@55814795]}]
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 105.0.5195.102, chrome: {chromedriverVersion: 105.0.5195.52 (412c95e51883..., userDataDir: C:\Users\norbe\AppData\Loca...}, goog:chromeOptions: {debuggerAddress: localhost:50706}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: WINDOWS, proxy: Proxy(direct), se:cdp: ws://localhost:50706/devtoo..., se:cdpVersion: 105.0.5195.102, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:virtualAuthenticators: true}
Session ID: e5370c3d6668cc58867ca6eb20a5b9c9
	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)
	at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
	at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
	at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:480)
	at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.createException(W3CHttpResponseCodec.java:200)
	at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:133)
	at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:53)
	at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:184)
	at org.openqa.selenium.remote.service.DriverCommandExecutor.invokeExecute(DriverCommandExecutor.java:167)
	at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:142)
	at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:569)
	at org.openqa.selenium.remote.RemoteWebDriver.perform(RemoteWebDriver.java:637)
	at org.openqa.selenium.interactions.Actions$BuiltAction.perform(Actions.java:567)
	at de.derrichter.finance.websync.utils.webdrivertools.SeleniumUtils.clickElementHandleErrors(SeleniumUtils.java:664)
	at de.derrichter.finance.websync.institute.americanexpress.WebPull.getTransData(WebPull.java:352)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.americanexpress.Collector.run(Collector.java:319)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java:84)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:855)
	at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:399)
	at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1081)

	at de.derrichter.finance.websync.utils.webdrivertools.SeleniumUtils.clickElementHandleErrors(SeleniumUtils.java:735)
	at de.derrichter.finance.websync.institute.americanexpress.WebPull.getTransData(WebPull.java:352)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.americanexpress.Collector.run(Collector.java:319)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java:84)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:855)
	at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:399)
	at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1081)


Tipp: Sollten Sie mit dieser Fehlermeldung nichts anfangen können,
kopieren Sie am besten gleich, mit einem Klick auf den 'Text kopieren'-Button, hier rechts in der Fensterleiste, den gesamten Inhalt dieser Status-Log und posten diesen im Support-Forum über
Menü Mashup->Online-Supportforum (https://scripting-forum.derrichter.de/viewforum.php?f=34)
in ein 'Neues Thema'. Damit kann Ihnen geholfen werden und Sie weisen uns darauf hin. Danke

@hbci: mit deiner Verbose Version kann ich dann die Karte auswählen und der Abruf funktioniert.
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

hbci
VIP
VIP
Beiträge: 760
Registriert: Sa 7. Mär 2020, 15:01
Has thanked: 23 times
Been thanked: 30 times

Re: Abruf AMEX scheitert wieder

Beitrag von hbci » Fr 16. Sep 2022, 07:07

Freut mich, dass sie nun auch bei dir funktioniert.
Bei mir funktioniert der Abruf z. Zt. leider nicht, die Fehlermeldungen und die "Stelle", wo er abbricht, variieren. Im Moment sieht es reproduzierbar so aus:

Code: Alles auswählen

[16.09.2022 06:58:09] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[16.09.2022 06:58:09]  
[16.09.2022 06:58:09] System-Info: OS[Windows 10 (ver. 10.0) amd64]  Platform[Jameica 2.10.2 | Build: 484 vom 20220503]  Plugin[hibiscus 2.10.8 | Build: 370 vom 20220912]
[16.09.2022 06:58:09] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.42-nightly | Build: 840 vom 20220915] [Hibiscus Mashup ver. 0.9.20-nightly | Build: 478 vom 20211121]
[16.09.2022 06:58:09] Überprüfe Jameica-Version ...
[16.09.2022 06:58:09] OK: Jameica-Version 2.10.2 installiert und aktiv
[16.09.2022 06:58:09] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[16.09.2022 06:58:09] OK: Java-Version 11.0.15 von 'Eclipse Adoptium' installiert, aktiv und verwendet Zeichensatz 'Cp1252' (Home: C:\PortableApps\jameica 2.10.2\jre-win64)
[16.09.2022 06:58:09] Überprüfe Selenium-Version ...
[16.09.2022 06:58:09] OK: Selenium-Version 4.4.0 installiert und aktiv
[16.09.2022 06:58:09] Überprüfe ChromeDriver-Version ...
[16.09.2022 06:58:10] OK: ChromeDriver-Version 105.0.5195.52 installiert und aktiv
[16.09.2022 06:58:10]  
[16.09.2022 06:58:10] Synchronisiere Konto 'AMEX Payback, IBAN DE0550..599700 [Deutsche Bank]' ...
[16.09.2022 06:58:10] Selenium WebDriver über ChromeDriver wird gestartet ...
[16.09.2022 06:58:17] Überprüfe Chrome-Version ...
[16.09.2022 06:58:17] OK. Browser ist: chrome ver. 105
[16.09.2022 06:58:20] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung ******* auf https://global.americanexpress.com/myca/logon/emea/action?request_type=LogonHandler&Face=de_DE&inav=iNLogBtn ...
[16.09.2022 07:01:07] Fehler: Web-Login mit Selenium-WebDriver fehlgeschlagen! Fehlermeldung des Servers: Leider sind Ihre nützlichen Links momentan nicht verfügbar. Bitte versuchen Sie es später noch einmal.
Die Fehlermeldung ist insofern falsch, als dass der Abbruch nach erfolgreichem Login erfolgt. Und ein Popup mit der Fehlermeldung des Servers gibt's auf der AMEX-Seite nicht, das zeigt nur Hibiscus. Das Scraping hört nach dem Login einfach auf, keine Auffälligkeiten auf der Webseite feststellbar.

gochbewohner
Beiträge: 218
Registriert: Mi 10. Jun 2015, 13:23
Been thanked: 11 times

Re: Abruf AMEX scheitert wieder

Beitrag von gochbewohner » Fr 16. Sep 2022, 11:40

Ich habe es gerade geschafft mit deiner Verbose Version meine AMEX Daten abzurufen. Habe mehrere Versuche gebraucht, da sich die WEB Seite heute wieder anders verhält.
Zuletzt habe ich im Browser die Karte erst ausgewählt, nachdem Hibiscus den erfolgreichen Login gemeldet hat.

Es klappt nicht immer, aber ich habe es mehrmals geschafft. Vermutlich muss man warten, bis die Daten im Hintergrund angezeigt werden, ehe man die Karte auswählt.

hbci
VIP
VIP
Beiträge: 760
Registriert: Sa 7. Mär 2020, 15:01
Has thanked: 23 times
Been thanked: 30 times

Re: Abruf AMEX scheitert wieder

Beitrag von hbci » Fr 16. Sep 2022, 22:38

Sporadisch werden die nützlichen Links angezeigt, dann geht's einen Schritt weiter und bricht dann folgendermaßen ab:

Code: Alles auswählen

[16.09.2022 22:30:47] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[16.09.2022 22:30:47]  
[16.09.2022 22:30:47] System-Info: OS[Windows 10 (ver. 10.0) amd64]  Platform[Jameica 2.10.2 | Build: 484 vom 20220503]  Plugin[hibiscus 2.10.8 | Build: 370 vom 20220912]
[16.09.2022 22:30:47] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.42-nightly | Build: 840 vom 20220915] [Hibiscus Mashup ver. 0.9.20-nightly | Build: 478 vom 20211121]
[16.09.2022 22:30:47] Überprüfe Jameica-Version ...
[16.09.2022 22:30:47] OK: Jameica-Version 2.10.2 installiert und aktiv
[16.09.2022 22:30:47] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[16.09.2022 22:30:47] OK: Java-Version 11.0.15 von 'Eclipse Adoptium' installiert, aktiv und verwendet Zeichensatz 'Cp1252' (Home: C:\PortableApps\jameica 2.10.2\jre-win64)
[16.09.2022 22:30:47] Überprüfe Selenium-Version ...
[16.09.2022 22:30:47] OK: Selenium-Version 4.4.0 installiert und aktiv
[16.09.2022 22:30:47] Überprüfe ChromeDriver-Version ...
[16.09.2022 22:30:47] OK: ChromeDriver-Version 105.0.5195.52 installiert und aktiv
[16.09.2022 22:30:47]  
[16.09.2022 22:30:47] Synchronisiere Konto 'AMEX Payback, IBAN DE0550..599700 [Deutsche Bank]' ...
[16.09.2022 22:30:47] Selenium WebDriver über ChromeDriver wird gestartet ...
[16.09.2022 22:30:51] Überprüfe Chrome-Version ...
[16.09.2022 22:30:51] OK. Browser ist: chrome ver. 105
[16.09.2022 22:30:53] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung ******* auf https://global.americanexpress.com/myca/logon/emea/action?request_type=LogonHandler&Face=de_DE&inav=iNLogBtn ...
[16.09.2022 22:33:28] AMEX-Login war erfolgreich
[16.09.2022 22:33:28] Rufe Umsatzübersicht auf und starte Abruf des Kontoauszuges ...
[16.09.2022 22:33:28] Suche Umsätze im Zeitraum vom 14.08.2022 bis 16.09.2022 und lese diese aus ...
[16.09.2022 22:34:49] Fehler: WebDriver-Fehler: java.lang.Exception: checkResponse fehlerhaft: org.openqa.selenium.ElementNotInteractableException: element not interactable: [object HTMLParagraphElement] has no size and location
  (Session info: chrome=105.0.5195.127)
Build info: version: '4.4.0', revision: 'e5c75ed026a'
System info: host: 'AKOYA', ip: '192.168.56.1', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '11.0.15'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Command: [74c0b4d28b2a79e53decd2407392f255, actions {actions=[org.openqa.selenium.interactions.Sequence@6284d4e1]}]
Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 105.0.5195.127, chrome: {chromedriverVersion: 105.0.5195.52 (412c95e51883..., userDataDir: C:\Users\Tom\AppData\Local\...}, goog:chromeOptions: {debuggerAddress: localhost:63031}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: WINDOWS, proxy: Proxy(direct), se:cdp: ws://localhost:63031/devtoo..., se:cdpVersion: 105.0.5195.127, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:virtualAuthenticators: true}
Session ID: 74c0b4d28b2a79e53decd2407392f255
	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
	at java.base/java.lang.reflect.Constructor.newInstance(Unknown Source)
	at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.createException(W3CHttpResponseCodec.java:200)
	at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:133)
	at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:53)
	at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:184)
	at org.openqa.selenium.remote.service.DriverCommandExecutor.invokeExecute(DriverCommandExecutor.java:167)
	at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:142)
	at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:547)
	at org.openqa.selenium.remote.RemoteWebDriver.perform(RemoteWebDriver.java:615)
	at org.openqa.selenium.interactions.Actions$BuiltAction.perform(Actions.java:567)
	at de.derrichter.finance.websync.utils.webdrivertools.SeleniumUtils.clickElementHandleErrors(SeleniumUtils.java:664)
	at de.derrichter.finance.websync.institute.americanexpress.WebPull.getTransData(WebPull.java:352)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.americanexpress.Collector.run(Collector.java:302)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java:77)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:850)
	at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:399)
	at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1081)

	at de.derrichter.finance.websync.utils.webdrivertools.SeleniumUtils.clickElementHandleErrors(SeleniumUtils.java:735)
	at de.derrichter.finance.websync.institute.americanexpress.WebPull.getTransData(WebPull.java:352)
	at de.derrichter.hibiscus.mashup.crossover.websync.institute.americanexpress.Collector.run(Collector.java:302)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeJobKontoauszug.execute(WebSynchronizeJobKontoauszug.java:77)
	at de.derrichter.hibiscus.mashup.crossover.websync.WebSynchronizeBackend$WebSyncJobGroup.sync(WebSynchronizeBackend.java:850)
	at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:399)
	at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1081)
Die nützlichen Links spielen für den Umsatzabruf doch gar keine Rolle, warum werden die nicht einfach ignoriert?

Tommi.M
Beiträge: 39
Registriert: Do 15. Sep 2022, 20:01
Has thanked: 2 times
Been thanked: 2 times

Re: Abruf AMEX scheitert wieder

Beitrag von Tommi.M » So 18. Sep 2022, 18:13

Dieses dämliche Overlay überlagert auch bei mir die AMEX-Abfragen. Das Bild zeigt rechts einen Scrollbalken. Ich vermute, wenn ich ans Ende scrolle, sind dort irgendwelche Buttons. Ich würde gerne an dieser Stelle den Chrome angezeigt bekommen, damit ich es wegklicken kann. Lässt sich das irgendwo einstellen?

Randbemerkung: StarMoney hat diese Schwierigkeiten nicht. Es hängt wohl davon ab, welche URL aufgerufen wird, sprich welcher Zugang zu den Amex-Konten gewählt wird.
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

Tommi.M
Beiträge: 39
Registriert: Do 15. Sep 2022, 20:01
Has thanked: 2 times
Been thanked: 2 times

Re: Abruf AMEX scheitert wieder

Beitrag von Tommi.M » So 18. Sep 2022, 20:12

Ich bin einen Schritt weitergekommen - und gleichzeitig auch nicht. Ich habe eine Verbose-Version gefunden, welche den Browser nicht versteckt hat. Ich konnte das Overlay wegklicken. Dann jedoch fand das Plugin die letzten 5-Stellen der Kartennummer nicht auf der Seite. Die Nummer stimmt. jameica.log hat mir das bestätigt. Die Nummer war auf der Seite zu sehen, mutmaßlich stand sie nicht im erwarteten Frame.

Mir ist aufgefallen, dass einmal ein blankes Overlay angezeigt wurde und einmal mit einem Bestätigungsdialog. Es war aber egal, ob ich das Overlay weggeklickt habe oder den Dialogebstätigt habe. Beim nächsten Aufruf war das Verhalten das gleiche. Es scheint mir, als hätte dieses dämliche graue Overlay nur den einen Zweck, Screenscrapping zu erschweren.

Ich hoffe jetzt einfach darauf, dass AMEX das Verhalten wieder irgendwann abstellt.

Edit: @hbci-scripter: Wäre es eventuell eine Überlegung wert, vor der Auswahl der Transaktionsabfrage einen Mausklick in einen leeren Bereich der Seite abzusetzen und erst dann die Seite mit der Darstellung der Transaktionen aufzurufen?
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

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

Re: Abruf AMEX scheitert wieder

Beitrag von Hibiscus-Scripter » Mo 19. Sep 2022, 22:49

Tommi.M hat geschrieben:
So 18. Sep 2022, 20:12
Ich habe eine Verbose-Version gefunden, welche den Browser nicht versteckt hat.
Hallo @Tommi.M,

was meinst du denn bitte genau damit du hast eine "Verbose-Verson gefunden"?

Also die erste und einzige Bank die wirklich mal was "aktiv" gegen Screenscraping eingeführt hatte war die Fidor Bank. Von der AMEX kann ich das nicht behaupten, es ist einfach nur schick und schick ist meist nicht einfach zu handhaben.

Mutmaßungen bringen hier meist keine Lösung ;-) da haben die einfach was an dem Button verändert.
Ich hoffe nur die Änderung gilt auch für Varianten mit zwei oder drei Karten! :-( den das konnte ich daher nicht testen.

Somit, danke für die ordentliche Meldung mit der vollständigen Status-Log :thumbup:
das Problem konnte reproduziert und damit untersucht werden.

Gerne mal mit den aktuellen Nightly-Builds von
  • finance.websync
  • hibiscus.mashup
ausprobieren, in welcher die Fehler behoben sein sollten.
:idea: Hilfe hierzu gibst wie immer auch im Tipps und Tricks-Forum


Hier dann bitte auch wieder Rückmeldung geben!
:!: Dabei bitte nicht vergessen:
Sollten dennoch weiterhin Fehler auftreten hier das vollständige Status-Log posten!
(formatiert wie in den Posting-Regeln beschrieben)


Gruß :wave:

hbci
VIP
VIP
Beiträge: 760
Registriert: Sa 7. Mär 2020, 15:01
Has thanked: 23 times
Been thanked: 30 times

Re: Abruf AMEX scheitert wieder

Beitrag von hbci » Mo 19. Sep 2022, 23:16

Erster Versuch fehlgeschlagen, die nützlichen Links werden nicht angezeigt, was zum Abbruch führt:

Code: Alles auswählen

[19.09.2022 23:06:52] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[19.09.2022 23:06:52]  
[19.09.2022 23:06:52] System-Info: OS[Windows 10 (ver. 10.0) amd64]  Platform[Jameica 2.10.2 | Build: 484 vom 20220503]  Plugin[hibiscus 2.10.8 | Build: 370 vom 20220912]
[19.09.2022 23:06:52] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.42-nightly | Build: 841 vom 20220919] [Hibiscus Mashup ver. 0.9.20-nightly | Build: 478 vom 20211121]
[19.09.2022 23:06:52] Überprüfe Jameica-Version ...
[19.09.2022 23:06:52] OK: Jameica-Version 2.10.2 installiert und aktiv
[19.09.2022 23:06:52] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[19.09.2022 23:06:52] OK: Java-Version 11.0.15 von 'Eclipse Adoptium' installiert, aktiv und verwendet Zeichensatz 'Cp1252' (Home: C:\PortableApps\jameica 2.10.2\jre-win64)
[19.09.2022 23:06:52] Überprüfe Selenium-Version ...
[19.09.2022 23:06:52] OK: Selenium-Version 4.4.0 installiert und aktiv
[19.09.2022 23:06:53] Überprüfe ChromeDriver-Version ...
[19.09.2022 23:06:53] OK: ChromeDriver-Version 105.0.5195.52 installiert und aktiv
[19.09.2022 23:06:53]  
[19.09.2022 23:06:53] Synchronisiere Konto 'AMEX Payback, IBAN DE0550..599700 [Deutsche Bank]' ...
[19.09.2022 23:06:54] Selenium WebDriver über ChromeDriver wird gestartet ...
[19.09.2022 23:07:20] Überprüfe Chrome-Version ...
[19.09.2022 23:07:20] OK. Browser ist: chrome ver. 105
[19.09.2022 23:07:23] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung ******* auf https://global.americanexpress.com/myca/logon/emea/action?request_type=LogonHandler&Face=de_DE&inav=iNLogBtn ...
[19.09.2022 23:11:09] Fehler: Web-Login mit Selenium-WebDriver fehlgeschlagen! Fehlermeldung des Servers: Leider sind Ihre nützlichen Links momentan nicht verfügbar. Bitte versuchen Sie es später noch einmal.
Warum werden als Start-URL nicht die direkt Kontobewegungen aufgerufen (https://global.americanexpress.com/acti ... ansactions)?
Zuletzt geändert von hbci am Mo 19. Sep 2022, 23:20, insgesamt 1-mal geändert.

hbci
VIP
VIP
Beiträge: 760
Registriert: Sa 7. Mär 2020, 15:01
Has thanked: 23 times
Been thanked: 30 times

Re: Abruf AMEX scheitert wieder

Beitrag von hbci » Mo 19. Sep 2022, 23:20

Zweiter Versuch erfolgreich:

Code: Alles auswählen

[19.09.2022 23:12:21] Synchronisierung via non-HBCI (Hibiscus Mashup) läuft
[19.09.2022 23:12:21]  
[19.09.2022 23:12:21] System-Info: OS[Windows 10 (ver. 10.0) amd64]  Platform[Jameica 2.10.2 | Build: 484 vom 20220503]  Plugin[hibiscus 2.10.8 | Build: 370 vom 20220912]
[19.09.2022 23:12:21] Installierte und aktive Plugin-Versionen: [Finance.Websync ver. 0.9.42-nightly | Build: 841 vom 20220919] [Hibiscus Mashup ver. 0.9.20-nightly | Build: 478 vom 20211121]
[19.09.2022 23:12:21] Überprüfe Jameica-Version ...
[19.09.2022 23:12:21] OK: Jameica-Version 2.10.2 installiert und aktiv
[19.09.2022 23:12:21] Überprüfe Java-Version und den verwendeten Zeichensatz ...
[19.09.2022 23:12:21] OK: Java-Version 11.0.15 von 'Eclipse Adoptium' installiert, aktiv und verwendet Zeichensatz 'Cp1252' (Home: C:\PortableApps\jameica 2.10.2\jre-win64)
[19.09.2022 23:12:22] Überprüfe Selenium-Version ...
[19.09.2022 23:12:22] OK: Selenium-Version 4.4.0 installiert und aktiv
[19.09.2022 23:12:22] Überprüfe ChromeDriver-Version ...
[19.09.2022 23:12:22] OK: ChromeDriver-Version 105.0.5195.52 installiert und aktiv
[19.09.2022 23:12:22]  
[19.09.2022 23:12:22] Synchronisiere Konto 'AMEX Payback, IBAN DE0550..599700 [Deutsche Bank]' ...
[19.09.2022 23:12:23] Selenium WebDriver über ChromeDriver wird gestartet ...
[19.09.2022 23:12:28] Überprüfe Chrome-Version ...
[19.09.2022 23:12:28] OK. Browser ist: chrome ver. 105
[19.09.2022 23:12:30] Web-Login mit Selenium-WebDriver-Engine mit Anmeldekennung ******* auf https://global.americanexpress.com/myca/logon/emea/action?request_type=LogonHandler&Face=de_DE&inav=iNLogBtn ...
[19.09.2022 23:15:46] AMEX-Login war erfolgreich
[19.09.2022 23:15:46] Rufe Umsatzübersicht auf und starte Abruf des Kontoauszuges ...
[19.09.2022 23:15:48] Suche Umsätze im Zeitraum vom 14.08.2022 bis 19.09.2022 und lese diese aus ...
[19.09.2022 23:17:48] Web-Logout der aktuellen Online-Sitzung ...
[19.09.2022 23:18:05] AMEX-Logout war erfolgreich
[19.09.2022 23:18:09] Kontoauszug erfolgreich. Importiere Daten ...
[19.09.2022 23:18:10] Ergebnis des Sync: Keine neuen Umsätze vorhanden
[19.09.2022 23:18:11] Saldo aktualisiert von Konto: AMEX Payback
[19.09.2022 23:18:11] Das Konto 'AMEX Payback, IBAN DE0550..599700 [Deutsche Bank]' wurde erfolgreich synchronisiert
[19.09.2022 23:18:11] Synchronisierung via non-HBCI (Hibiscus Mashup) erfolgreich beendet
Ich hab ja zwei Karten, das war jetzt die erste. Zweite folgt noch.

gochbewohner
Beiträge: 218
Registriert: Mi 10. Jun 2015, 13:23
Been thanked: 11 times

Re: Abruf AMEX scheitert wieder

Beitrag von gochbewohner » Mo 19. Sep 2022, 23:31

Bei mir hat es ohne Probleme direkt funktioniert.

Zurück zu „Hibiscus Mashup über Finance.Websync - (Beta 0.x = neue Release 3 der alten Scripte)“