gpt4 book ai didi

python - 将 XML 从 URL 解析为 python 对象

转载 作者:IT老高 更新时间:2023-10-28 22:21:52 27 4
gpt4 key购买 nike

goodreads 网站有这个 API 用于访问用户的“书架”:https://www.goodreads.com/review/list/20990068.xml?key=nGvCqaQ6tn9w4HNpW8kquw&v=2&shelf=toread

它返回 XML。我正在尝试创建一个 django 项目,该项目在此 API 的书架上显示书籍。我正在寻找如何(或者是否有更好的方法)来编写我的 View ,以便我可以将对象传递给我的模板。目前,这就是我正在做的事情:

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 .

最佳答案

我会使用 xmltodictXML 数据结构中创建一个 python 字典,并将这个字典传递给上下文中的模板:

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})

关于python - 将 XML 从 URL 解析为 python 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24124643/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com