Os pongo el codigo y me decis:
Código Python:
Ver originald = request.urlopen(dominio)
web = d.read()
soup = BeautifulSoup(web)
diccionario = soup.find("ul", {"id":"list-container"})
for l in diccionario.find_all('li'):
txt = l.a['title']
print(str.encode(txt,encoding="ascii",errors='replace'))
# print((str(txt,errors='ignore')))
# print(str(txt))
# 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.