LookupError: неизвестная кодировка: ошибка idna с Selenium и Python

T list = g.fromJson(jsonString,tToken);

Он выводится из типа возврата g.fromJson().

0
задан halfer 20 March 2019 в 23:41
поделиться

1 ответ

Это сообщение об ошибке ...

LookupError: unknown encoding: idna

... подразумевает, что между idna и utf-8 была ошибка кодирования / декодирования .

Эта ошибка происходит из _get_idna_encoded_host(host) метода models.py , который определяется следующим образом:

@staticmethod
def _get_idna_encoded_host(host):
    import idna

    try:
        host = idna.encode(host, uts46=True).decode('utf-8')
    except idna.IDNAError:
        raise UnicodeError
    return host

Немного деталей вашей системы в терминах ] архитектура и os помогли бы нам лучше отладить вашу проблему. Однако:


Решение

Решение заключается в добавлении следующего импорта:

import encodings.idna

Примечание : Убедитесь, что pip находится в PATH и 9.0.1 или лучше.

0
ответ дан DebanjanB 20 March 2019 в 23:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: