Вылечить ошибку кодировки на Python при обращении к вебсайту из excel

Цена договорная
05 февраля 2023, 00:07 • 6 откликов • 33 просмотра
import requests
import openpyxl
import time

wb = openpyxl.load_workbook('data.xlsx')
sheet = wb['Лист1']

for row in range(2, sheet.max_row + 1):
url = sheet.cell(row, 13).value
start_time = time.time()
try:
response = requests.get(url)
if response.status_code == 200:
sheet.cell(row, 18, 'OK')
elif response.status_code == 403:
sheet.cell(row, 18, '403')
else:
sheet.cell(row, 18, 'NO')
except requests.exceptions.RequestException as e:
sheet.cell(row, 18, 'NO')
continue
if (time.time() - start_time) > 120:
sheet.cell(row, 18, '?')
continue
print(row)

wb.save('file.xlsx')
wb.close()

Задача кода пометить все сайты столбца М либо рабочими, либо нерабочими
на 1494 итерации выдает ошибку

UnicodeDecodeError: 'utf-8' codec can't decode byte 0xf1 in position 28: invalid continuation byte

Помогите вылечить. response.encoding = 'utf-8' не помог
Файлы
Отзывы
Avatar r50 a6ce93fe35b158fd29ba0e8681c918c22117160e9586a56eee4ffbc20df9bda1
Заказчик
Всё изумительно, сразу же получила доработку кода, все разъяснения. Планирую дальше обращаться к специалисту!
2 года назад
R50 b4d594e2f71f8c25e81d4a72eeca18ad
Фрилансер
Хорошая заказчица, быстро отвечает на вопросы, приятная в общении. Рекомендую!
2 года назад