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