From 5c0cdd03e78906944e640b94c3e09a483b639ca9 Mon Sep 17 00:00:00 2001 From: admin Date: Sat, 11 Apr 2026 16:03:53 +1000 Subject: [PATCH] =?UTF-8?q?=D0=B4=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=D0=B0=20=D0=BF=D1=80=D0=BE=D0=B2=D0=B5=D1=80=D0=BA=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- main.py | 24 +++++++++++++++--------- 1 file changed, 15 insertions(+), 9 deletions(-) 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 # функции даты первого источника (газета)