Улучшение вывода при возврате ошибки от Яндекса

This commit is contained in:
Lev Plyusnin 2023-08-04 14:28:15 +05:00
parent 896f35327e
commit 7ba28fd5c3
No known key found for this signature in database
GPG key ID: 21C6C2C9C0A4460D

View file

@ -432,6 +432,13 @@ if __name__ == '__main__':
if any(h in resp.headers['Content-Type'] if any(h in resp.headers['Content-Type']
for h in target_headers): for h in target_headers):
logger.debug(resp.text) logger.debug(resp.text)
if not resp.ok:
print('Яндекс вернул ошибку. Скорее всего, это связано с'
' с ограничением количества запросов.'
' Попробуйте перезапустить скрипт через некоторое время.'
' Если проблема сохраняется - откройте issue на github.')
print(f'Код ошибки: {resp.status_code}')
sys.exit(3)
if not getattr(resp, 'from_cache', False): if not getattr(resp, 'from_cache', False):
time.sleep(args.delay) time.sleep(args.delay)