Esta línea¿Cómo puede codificar ('ascii', 'ignorar') lanzar un UnicodeDecodeError?
data = get_url_contents(r[0]).encode('ascii', 'ignore')
produce este error
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 11450: ordinal not in range(128)
¿Por qué? Supuse que porque estoy usando 'ignorar' que sería imposible tener errores de decodificación al guardar la salida a un valor de una variable de cadena.
El problema es con _decoding_, no _encoding_. Ellos no son lo mismo. – agf
¿Qué hace 'get_url_contents'? Parece que la excepción se plantea en esa función, no en 'codificar'. –
@Trindaz, 0xc3 no es un carácter ASCII. –