diff --git a/volk_load.py b/volk_load.py index b19fdcc..f6ec3f4 100644 --- a/volk_load.py +++ b/volk_load.py @@ -159,12 +159,14 @@ def load_categories(): try: desc_url = VOLK_CATEGORY_DESC_PREFIX + category_id log_message(f"Запрос описания для категории {category_id} из {desc_url}") - + log_message("отладочное сообщение для проверки вывода в лог-файл") with urlopen(desc_url) as response: # Явно указываем кодировку UTF-8 при декодировании raw_data = response.read() - try: + log_message("raw data read) + try: decoded_data = raw_data.decode('utf-8') + log_message("data decoded") except UnicodeDecodeError as e: error_msg = f"Ошибка декодирования ответа для категории {category_id}: {e}. Попытка декодирования как latin-1." # log_message(error_msg, "WARNING") @@ -173,6 +175,7 @@ def load_categories(): try: desc_response = json.loads(decoded_data) + log_message("json loaded") except json.JSONDecodeError as e: error_msg = f"Ошибка парсинга JSON для категории {category_id}: {e}. Первые 500 символов ответа: {decoded_data[:500]}" # log_message(error_msg, "ERROR")