utf8 open escape codecs bytes python character-encoding get request codec

python - open - No se puede imprimir el texto de una solicitud?



unicode escape python (1)

Estoy tratando de imprimir la siguiente solicitud en Python (usando el módulo de solicitudes ):

r = requests.get("http://www.youtube.com", params={ "search_query": "test" }).text

Sin embargo, al imprimir, recibo el siguiente error:

UnicodeEncodeError: el códec ''charmap'' no puede codificar caracteres en la posición 32891-32894: los mapas de caracteres a <undefined>

Estoy seguro de que no es el módulo en sí, ya que parece que no hay otras ocurrencias de esto basadas en Google y el hecho de que está funcionando con otras solicitudes que intento. Parece que solo esta solicitud no se puede imprimir.

¿Alguien sabría cómo imprimirlo?

Edit: Ahora estoy realmente confundido: este programa funcionó una vez para mí, y no ha funcionado una sola vez desde esa única ocurrencia .


En el caso de python 2.x, necesita codificar la cadena antes de poder imprimirla.

Tratar:

print r.encode(''utf-8'')