dkb-robo
dkb-robo copied to clipboard
Login broken since 01.11.2026 - due to introduction of Friendly Captcha
I really like dkb-robo and have been using it for quite a long time.
Today I tried to query my account balance again, but login won't work.
Traceback (most recent call last):
File "/home/user/dkb-test/bin/dkb", line 8, in <module>
sys.exit(main())
^^^^^^
File "/home/user/dkb-test/lib/python3.11/site-packages/click/core.py", line 1462, in __call__
return self.main(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/user/dkb-test/lib/python3.11/site-packages/click/core.py", line 1383, in main
rv = self.invoke(ctx)
^^^^^^^^^^^^^^^^
File "/home/user/dkb-test/lib/python3.11/site-packages/click/core.py", line 1850, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/user/dkb-test/lib/python3.11/site-packages/click/core.py", line 1246, in invoke
return ctx.invoke(self.callback, **ctx.params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/user/dkb-test/lib/python3.11/site-packages/click/core.py", line 814, in invoke
return callback(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/user/dkb-test/lib/python3.11/site-packages/click/decorators.py", line 34, in new_func
return f(get_current_context(), *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/user/dkb-test/lib/python3.11/site-packages/dkb_robo/cli.py", line 184, in accounts
with _login(ctx) as dkb:
File "/home/user/dkb-test/lib/python3.11/site-packages/dkb_robo/dkb_robo.py", line 85, in __enter__
(self.account_dic, self.last_login) = self.wrapper.login()
^^^^^^^^^^^^^^^^^^^^
File "/home/user/dkb-test/lib/python3.11/site-packages/dkb_robo/authentication.py", line 383, in login
self._token_get()
File "/home/user/dkb-test/lib/python3.11/site-packages/dkb_robo/authentication.py", line 351, in _token_get
raise DKBRoboError(
dkb_robo.utilities.DKBRoboError: Login failed: 1st factor authentication failed. RC: 400
It seems as if due to a "friendly captcha" that exists on the DKB's login page dkb-robo is broken. The login form's submit now also has captcha_token:
captcha_token=<472-character-string-looking-like-base64-but-being-something-else>&
grant_type=banking_user_sca&
username=myusername&
password=mypassword&
sca_type=web-login
Does dkb-robo still work for somebody else?
Are there any chances for a workaround?