簡體   English   中英

讓Python將網站另存為XML到桌面文件

[英]Have Python Save A Website As XML to Desktop File

我正在嘗試做一些非常簡單的事情,只是無法使其正常工作。 我已經花了幾個小時。 任何幫助是極大的贊賞。

在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文件到桌面上? 因為我確信答案是如此簡單,所以我不會記錄嘗試請求,urllib,打開,寫入等的失敗。

非常感謝您的時間和精力。

艾麗的好狗

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)

我認為這應該做您想要的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM