tipos - Analizar XML desde URL en objeto python
tipos de campos odoo (1)
xmltodict
para hacer un diccionario de python a partir de la estructura de datos XML
y pasar este diccionario a la plantilla dentro del contexto:
import urllib2
import xmltodict
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()
data = xmltodict.parse(data)
return render_to_response(''my_template.html'', {''data'': data})
El sitio web de goodreads tiene esta API para acceder a los ''estantes:'' https://www.goodreads.com/review/list/20990068.xml?key=nGvCqaQ6tn9w4HNpW8kquw&v=2&shelf=toread
Devuelve XML. Estoy tratando de crear un proyecto django que muestre libros en un estante desde esta API. Estoy buscando saber cómo (o si hay una mejor manera que) de escribir mi vista para poder pasar un objeto a mi plantilla. Actualmente, esto es lo que estoy haciendo:
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)
No estoy completamente seguro de cómo manipular este objeto si hago esto correctamente. Estoy siguiendo este tutorial .