我正在尝试使用API来创建实时报告,该API允许我获取需要的数据并以XML格式返回。我想知道的是,在收到响应后,如何将其保存到本地的.xml文件中?或者缓存它,这样我可以在解析响应之前解析它。使用Python保存来自GET调用的XML响应
import requests
r = requests.get('url', auth=('user', 'pass'))
我正在使用请求,因为这是在我看来进行GET调用的最简单方法。另外,这是我的第一个问题,我几乎没有开始学习Python,如果你们有一点耐心,我会很感激。谢谢。
我一直在寻找一个类似的问题,但对于JSON,不知道这是否会工作一样,https://stackoverflow.com/a/17519020/4821590
import requests
import json
solditems = requests.get('https://github.com/timeline.json') # (your url)
data = solditems.json()
with open('data.json', 'w') as f:
json.dump(data, f)
'File.open方法( 'foo.xml')。写(r.text)' – jordanm