【发布时间】:2014-07-30 06:01:27
【问题描述】:
goodreads 网站有这个 API 用于访问用户的“书架”:https://www.goodreads.com/review/list/20990068.xml?key=nGvCqaQ6tn9w4HNpW8kquw&v=2&shelf=toread
它返回 XML。我正在尝试创建一个 django 项目,该项目在此 API 的书架上显示书籍。我正在寻找如何(或者是否有更好的方法)来编写我的视图,以便我可以将对象传递给我的模板。目前,这就是我正在做的事情:
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)
如果我正确执行此操作,我不完全确定如何操作此对象。我正在关注这个tutorial。
【问题讨论】:
-
使用lxml objectify,它会将xml解析成Python对象。
标签: python xml django xml-parsing urllib2