让Python将网站另存为XML到桌面文件

时间:2018-11-11 21:20:19

标签: python xml

我正在尝试做一些非常简单的事情,只是无法使其正常工作。我已经花了几个小时。任何帮助将不胜感激。

在Firefox中,我保存了一个“预测”网页 (https://www.predictit.org/api/marketdata/markets/4366)作为我桌面上的.xml文件。

我可以按如下方式成功使用此文件:

import xml.etree.ElementTree as ET
tree = ET.parse(r'C:\Users\xxxx\Desktop\4366.xml')
root = tree.getroot()    
print(root[5][0][7].text)

我的问题是如何获取Python以将该网站另存为xml文件到桌面上? 因为我确信答案是如此简单,所以我不会记录尝试请求,urllib,打开,写入等失败的原因。

非常感谢您的时间和精力。

Ellie好狗

1 个答案:

答案 0 :(得分:1)

import requests
url = "https://www.predictit.org/api/marketdata/markets/4366"
res = requests.get(url)
if res.status_code == 200:
    with open('filename.xml', 'w') as f:
        f.write(res.text)

我认为这应该做您想要的。