Как пропатчить aiohttp? - Python

Узнай цену своей работы

Формулировка задачи:

Когда я делаю запрос на сайт через aiohttp мне вылазит ошибка
Traceback (most recent call last): File "main.py", line 30, in check_eng text = await resp.text() File "C:\python\Python36-32\lib\site-packages\aiohttp\client_reqrep.py", line 713, in text return self._content.decode(encoding, errors=errors) UnicodeDecodeError: 'utf-8' codec can't decode byte 0xd0 in position 43381: invalid continuation byte Task exception was never retrieved future: <Task finished coro=<check_eng() done, defined at main.py:15> exception=LookupError('unknown encoding: cp-1251',)> Traceback (most recent call last): File "main.py", line 30, in check_eng text = await resp.text() File "C:\python\Python36-32\lib\site-packages\aiohttp\client_reqrep.py", line 713, in text return self._content.decode(encoding, errors=errors) LookupError: unknown encoding: cp-1251
Если я правильно понял, то это связано с тем, что не валидная кодировка прописана в html документе. Подскажите как исправить?

Решение задачи: «Как пропатчить aiohttp?»

textual
Листинг программы
def text(self, encoding=None, errors='strict'):

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4 из 5