让Python将网站作为XML保存到Desktop Fi

2024-10-06 11:35:40 发布

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

我正试着做一些非常简单的事情,但就是做不到。我在这上面花了几个小时。非常感谢您的帮助

在Firefox中,我保存了一个“predictit”网页 (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文件? 因为我确信答案很简单,所以我不会记录我在尝试requests、urllib、open、write等时的失败

非常感谢你的时间和努力

好狗艾莉


Tags: 文件httpsorgapitree网页wwwroot
1条回答
网友
1楼 · 发布于 2024-10-06 11:35:40
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)

我想那应该是你想要的

相关问题 更多 >