使用Python访问xmlwebapi响应

2024-06-01 18:50:32 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个用例来实现restfulapi,它以XML格式返回响应。我需要访问该响应,访问其中的数据,并将该数据存储到CSV文件中。所有这些都需要使用Python完成。 我是Python中的一个noob,但是在google上搜索了一下之后,我知道了'requests','xml.etree“etc是有用的软件包,但我把它们都搞混了。在

问题是XML响应非常大,当您从浏览器中点击API时,它只显示数千条记录中的前10条。所以我不知道如何一次性或以增量的方式获得完整的响应。在

下面是命中API并打印响应的代码。在

import requests
from xml.etree import ElementTree

response2 = requests.get("http://www.myapi.com/api/v2_2/eventEditions/1234/participants/companies", auth=('username', 'password'))
print response2

tree = ElementTree.fromstring(response2.content)
print tree 
print response2.content

有人能建议我在这方面应该采取什么样的方法,以及实现它的包和方法吗?在


Tags: 数据方法importapitreexmlcontent用例