Compare commits

..

2 Commits

Author SHA1 Message Date
605457e79f
requirements.txt: update versions 2022-10-20 23:57:19 +03:00
ee77549ce3
All network requests use timeout 2022-10-20 23:43:46 +03:00
3 changed files with 10 additions and 5 deletions

View File

@ -34,7 +34,7 @@ class BearerManager:
def _request(self, _endpoint: Endpoints) -> requests.Response:
endpoint = self.base_address + _endpoint.value
return self.session.get(url=endpoint, headers={'auth': self.demb_capi_auth})
return self.session.get(url=endpoint, headers={'auth': self.demb_capi_auth}, timeout=10)
class BearerManagerException(Exception):

View File

@ -85,12 +85,17 @@ def request(url: str, method: str = 'get', **kwargs) -> requests.Response:
method=method,
url=url,
headers={'Authorization': f'Bearer {bearer_manager.get_random_bearer()}'},
timeout=10,
**kwargs
)
logger.debug(f'Request complete, code {proxiedFapiRequest.status_code!r}, len '
f'{len(proxiedFapiRequest.content)}')
except requests.exceptions.Timeout as e:
logger.opt(exception=e).error(f'Exception during request {method} {url!r} {kwargs!r}')
continue
except requests.exceptions.ConnectionError as e:
logger.error(f'Proxy {proxy.url} is invalid: {str(e.__class__.__name__)}')
continue

View File

@ -1,7 +1,7 @@
certifi==2021.10.8
charset-normalizer==2.0.12
certifi==2022.9.24
charset-normalizer
idna==3.3
loguru==0.6.0
PySocks==1.7.1
requests==2.27.1
urllib3==1.26.9
requests==2.28.1
urllib3==1.26.12