Parsen Sie XML von der URL in das Python-Objekt
Der goodreads-Webseite hat das API für den Zugriff eines Benutzers 'Fächer:' https://www.goodreads.com/review/list/20990068.xml?key=nGvCqaQ6tn9w4HNpW8kquw&v=2&shelf=toread
Gibt es XML. Ich bin versuchen, um ein django-Projekt, die zeigt, dass Bücher auf einem Regal aus dieser API. Ich bin auf der Suche, um herauszufinden, wie (oder ob es einen besseren Weg, als zu schreiben, meine Sicht, so kann ich ein Objekt übergeben zu meinem template. Derzeit ist dies, was ich Tue:
import urllib2
def homepage(request):
file = urllib2.urlopen('https://www.goodreads.com/review/list/20990068.xml?key=nGvCqaQ6tn9w4HNpW8kquw&v=2&shelf=toread')
data = file.read()
file.close()
dom = parseString(data)
Ich bin mir nicht ganz sicher, wie Sie Sie zu manipulieren, Sie dieses Objekt, wenn ich das hier mache, richtig. Ich bin nach dieser tutorial.
Kommentar zu dem Problem
lxml objektivieren, es wird zum Parsen der xml-Daten in Python Objekte.
InformationsquelleAutor der Frage smilebomb | 2014-06-09
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich würde verwenden
xmltodict
, um ein python-dictionary aus derXML
Datenstruktur und übergibt dieses Wörterbuch, um die Vorlage im Kontext:InformationsquelleAutor der Antwort alecxe