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'')