ich speichern Sie die XML-Seite lokal von einem API von Merriam-Webster, lassen Sie mich Ihnen die URL: http://www.dictionaryapi.com/api/v1/references/collegiate/xml/apple?key=bf534d02-bf4e-49bc-b43f-37f68a0bf4fd'ascii' Codec kann nicht Byte 0xCB dekodieren während bs tun
, das ein Beispiel war. I urlretrieve es von der URL und speichern Sie es als XML-Datei.
Jetzt möchte ich es öffnen, aber eine UnicodeDecodeError
auftritt.
ich getan habe:
page = open('test.xml')
bs = BeautifulSoup(page)
Dann wird der folgende Fehler tritt auf:
UnicodeDecodeError: 'ascii' codec can't decode byte 0xcb
Ich habe versucht, die URL zu machen u'test.xml'
es hat nicht funktioniert.
sys.getdefaultencoding() 'UTF-8'
Die Codierung Konfiguration ist bereits UTF-8, der löst nicht das Problem, Dank für der Rat sowieso.
Danke! Ich habe versucht, Gurken-Modul zu verwenden, wenn ich das benutze, sagt es, dass ich inpuy –
@AlexZhang ausgehen, wie haben Sie Essiggurke verwendet? –
Warten Sie eine Minute, ich versuche, etwas ... Ich werde bald erklären –