Über das urllib und minidom zum abrufen von XML-Daten
Ich versuche, abrufen von Daten aus einer XML-Dienst... dieser.
http://xmlweather.vedur.is/?op_w=xml&type=forec&lang=ist&view=xml&ids=1
Ich bin mit urrlib und minidom und ich kann nicht scheinen, damit es funktioniert. Ich habe minidom mit Dateien und nicht url.
Dies ist der code, den ich versuche zu verwenden
xmlurl = 'http://xmlweather.vedur.is'
xmlpath = xmlurl + '?op_w=xml&type=forec&lang=is&view=xml&ids=' + str(location)
xmldoc = minidom.parse(urllib.urlopen(xmlpath))
Kann mir jemand helfen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sollte Folgendes funktionieren (oder zumindest geben Ihnen eine starke Idee, was schief gehen):
Die parse () - sucht eine Datei und geben Sie es ein string. Es gibt eine weitere Klasse namens parsestring()
versuchen:
Versuchen Sie dies:
Ich habe gerade etwas ähnliches, und stieß auf Ihre Frage.
In meinem Fall, dachte ich, dass minidom.analysiert wurde gebrochen, da war ich immer syntax Fehler. Es stellt sich heraus, die syntax-Fehler waren in meinem xml-Dokument zwar - die Spur trifft, nicht ganz klar.
Wenn Sie immer syntax Fehler mit minidom.analysieren oder minidom.parseString, vergewissern Sie sich, dass Ihre Quell-Datei.