Для следующих линий, которые используют urllib
:Python Ответ Декодирование
# some request object exists
response = urllib.request.urlopen(request)
html = response.read().decode("utf8")
Какой формат строки делает read()
возвращение? Я пытаюсь понять, что из документации Python, но это совсем не упоминается. Почему существует decode
? Делает decode
декодировать объект до utf-8 или от utf-8? С какого формата в какой формат он декодируется? decode
документация также ничего не говорит об этом. Это то, что документация Python настолько ужасна, или я не понимаю какой-то стандартной конвенции?
Я хочу сохранить этот HTML-файл в файле UTF-8. Я бы просто сделал обычную запись, или мне нужно «закодировать» что-то и написать это?
Примечание: Я знаю URLLIB осуждается, но я не могу переключиться на urllib2 прямо сейчас
Спасибо за пустые голоса без комментариев ...? – darksky
[Как остановить боль?] (Http://www.youtube.com/watch?v=sgHbC6udIqc) – root
Удивительно, спасибо @root! – darksky