diff --git a/main.py b/main.py index 3f882a1..cb05f4d 100644 --- a/main.py +++ b/main.py @@ -232,15 +232,21 @@ def gpt_response_message(content: str, name_promt: str): # Общие функции проверки ссылок def check_url(url): - print(url) - response = requests.get('http://45.129.78.228:8002/check_url_exists', params={'url': url}) - if response.status_code == 200: - result = response.json() - print(result["exists"]) - return result["exists"] - - else: - print(f"Ошибка: {response.status_code}") + try: + response = requests.get('http://45.129.78.228:8002/check_url_exists', params={'url': url}) + if response.status_code == 200: + result = response.json() + print(result["exists"]) + return result["exists"] + except requests.exceptions.Timeout: + print(f"Timeout при проверке URL: {url}") + logger.warning(f"check_url timeout: {url}") + # Если таймаут — считаем, что URL новый (пропускаем) + return False + except Exception as e: + print(f"Ошибка при проверке URL: {e}") + logger.error(f"check_url error: {e}") + # Если ошибка — считаем, что URL новый (пропускаем) return False # функции даты первого источника (газета)