我正在尝试做一些非常简单的事情,只是无法使其正常工作。我已经花了几个小时。任何帮助将不胜感激。
在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好狗
答案 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)
我认为这应该做您想要的。