This commit is contained in:
+5
-2
@@ -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")
|
||||
|
||||
Reference in New Issue
Block a user