- commit
- bf0394f5409deae681a8f71e3c72b2dd250a529d
- parent
- 2874541b74be30ed5d2a320bebad12d30053ccb3
- Author
- Tobias Bengfort <tobias.bengfort@posteo.de>
- Date
- 2025-12-07 14:58
refactor: deduplicate raise_for_status
Diffstat
| M | handelsregister.py | 7 | +++---- |
1 files changed, 3 insertions, 4 deletions
diff --git a/handelsregister.py b/handelsregister.py
@@ -33,7 +33,9 @@ class Session(requests.Session): 33 33 retries = 2 34 34 while True: 35 35 try:36 -1 return super().request(*args, **kwargs)-1 36 r = super().request(*args, **kwargs) -1 37 r.raise_for_status() -1 38 return r 37 39 except requests.exceptions.ConnectionError: 38 40 if retries > 0: 39 41 retries -= 1 @@ -44,7 +46,6 @@ class Session(requests.Session): 44 46 45 47 def fetch_view_state(session): 46 48 r = session.get('https://www.handelsregister.de/rp_web/erweitertesuche/welcome.xhtml')47 -1 r.raise_for_status()48 49 soup = BeautifulSoup(r.content, 'html.parser') 49 50 return soup.find('input', {'name': 'javax.faces.ViewState'})['value'] 50 51 @@ -62,7 +63,6 @@ def _search(session, data): 62 63 **data, 63 64 }, 64 65 )65 -1 r.raise_for_status()66 66 return BeautifulSoup(r.content, features='html.parser') 67 67 68 68 @@ -106,7 +106,6 @@ def get_xml(register, id): 106 106 field: field, 107 107 }, 108 108 )109 -1 r.raise_for_status()110 109 return r.text 111 110 112 111