bill amazon backend: Bug(amazon): 404 Client Error: Not Found
I recently tried to use the amazon backend by running woob bill
Welcome to bill v3.1
...
bill> backends
Enabled: amazon
balance
[amazon] Password (hidden input):<password entered>
Bug(amazon): 404 Client Error: Not Found
which printed the above mentioned issue.
Running the same command with logging enabled with logging debug
returns
Traceback (most recent call last):
File "/home/user/.local/lib/python3.6/site-packages/woob/core/bcall.py", line 93, in backend_process
result = function(backend, *args, **kwargs)
File "/home/user/.local/lib/python3.6/site-packages/woob/tools/application/base.py", line 351, in _do_complete
res = getattr(backend, function)(*args, **kwargs)
File "/home/user/.local/share/woob/modules/3.1/woob_modules/amazon/module.py", line 81, in iter_subscription
return self.browser.iter_subscription()
File "/home/user/.local/lib/python3.6/site-packages/woob/browser/browsers.py", line 993, in inner
browser.do_login()
File "/home/user/.local/share/woob/modules/3.1/woob_modules/amazon/browser.py", line 311, in do_login
self.change_language(self.LANGUAGE)
File "/home/user/.local/share/woob/modules/3.1/woob_modules/amazon/browser.py", line 374, in change_language
self.language.go(method='POST', data=datas, language=language)
File "/home/user/.local/lib/python3.6/site-packages/woob/browser/url.py", line 98, in go
r = self.browser.location(self.build(**kwargs), params=params, data=data, json=json, method=method, headers=headers or {})
File "/home/user/.local/lib/python3.6/site-packages/woob/browser/browsers.py", line 923, in location
response = self.open(*args, **kwargs)
File "/home/user/.local/lib/python3.6/site-packages/woob/browser/browsers.py", line 910, in open
return super(PagesBrowser, self).open(callback=internal_callback, *args, **kwargs)
File "/home/user/.local/lib/python3.6/site-packages/woob/browser/browsers.py", line 802, in open
return super(DomainBrowser, self).open(req, *args, **kwargs)
File "/home/user/.local/lib/python3.6/site-packages/woob/browser/browsers.py", line 541, in open
is_async=is_async)
File "/home/user/.local/lib/python3.6/site-packages/woob/browser/sessions.py", line 165, in send
return func(*args, **kwargs)
File "/home/user/.local/lib/python3.6/site-packages/woob/browser/sessions.py", line 158, in func
return callback(self, resp)
File "/home/user/.local/lib/python3.6/site-packages/woob/browser/browsers.py", line 529, in inner_callback
self.raise_for_status(response)
File "/home/user/.local/lib/python3.6/site-packages/woob/browser/browsers.py", line 561, in raise_for_status
raise HTTPNotFound(http_error_msg, response=response)
woob.browser.exceptions.HTTPNotFound: 404 Client Error: NotFound
The dependency for woob are
pip3 install woob
Defaulting to user installation because normal site-packages is not writeable
Requirement already satisfied: woob in /home/ralf/.local/lib/python3.6/site-packages (3.1)
Requirement already satisfied: lxml in /usr/lib64/python3.6/site-packages (from woob) (4.7.1)
Requirement already satisfied: cssselect in /usr/lib/python3.6/site-packages (from woob) (1.0.3)
Requirement already satisfied: requests>=2.0.0 in /usr/lib/python3.6/site-packages (from woob) (2.24.0)
Requirement already satisfied: python-dateutil in /usr/lib/python3.6/site-packages (from woob) (2.8.1)
Requirement already satisfied: PyYAML in /usr/lib64/python3.6/site-packages (from woob) (5.4.1)
Requirement already satisfied: html2text>=3.200 in /home/ralf/.local/lib/python3.6/site-packages (from woob) (2020.1.16)
Requirement already satisfied: six in /usr/lib/python3.6/site-packages (from woob) (1.14.0)
Requirement already satisfied: unidecode in /home/ralf/.local/lib/python3.6/site-packages (from woob) (1.3.4)
Requirement already satisfied: Pillow in /usr/lib64/python3.6/site-packages (from woob) (8.3.1)
Requirement already satisfied: Babel in /usr/lib/python3.6/site-packages (from woob) (2.8.0)
Requirement already satisfied: chardet>=3.0.2 in /usr/lib/python3.6/site-packages (from requests>=2.0.0->woob) (3.0.4)
Requirement already satisfied: idna>=2.5 in /usr/lib/python3.6/site-packages (from requests>=2.0.0->woob) (2.6)
Requirement already satisfied: urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1 in /usr/lib/python3.6/site-packages (from requests>=2.0.0->woob) (1.25.10)
Requirement already satisfied: certifi>=2017.4.17 in /usr/lib/python3.6/site-packages (from requests>=2.0.0->woob) (2018.1.18)
Requirement already satisfied: pytz>=2015.7 in /usr/lib/python3.6/site-packages (from Babel->woob) (2021.1)
Edited by Ralf Habacker