Ver Mensaje Individual
  #3 (permalink)  
Antiguo 02/12/2013, 13:43
anrodse
 
Fecha de Ingreso: abril-2011
Ubicación: Motril
Mensajes: 49
Antigüedad: 12 años, 11 meses
Puntos: 1
Respuesta: Codificacion de texto

Os pongo el codigo y me decis:

Código Python:
Ver original
  1. d = request.urlopen(dominio)
  2.         web = d.read()
  3.         soup = BeautifulSoup(web)
  4.         diccionario = soup.find("ul", {"id":"list-container"})
  5.         for l in diccionario.find_all('li'):
  6.             txt = l.a['title']
  7.             print(str.encode(txt,encoding="ascii",errors='replace'))
  8. #           print((str(txt,errors='ignore')))
  9. #           print(str(txt))
  10. #           print(txt)

con print(txt) ya he conseguido que me funcione, aunque antes me daba problemas por conversion de bytes a str (no recuerdo el errror exacto).
De todas formas, ¿hay alguna forma de que cuando imprimes algo con encode="..." no te muestre de la forma u'...' o b'...'?

Edito: con print(txt) me da 'charmap' codec can't encode character '\x92' in position 3.

Última edición por anrodse; 02/12/2013 a las 13:57