2016-04-30 94 views
1

我寫了一個代碼,用於從網站下載XML文件並存儲到數據庫中。但在下載之前,我應該將用戶憑據解析到網站。該代碼工作正常,但我無法找到XML下載的路徑。你能幫我解決這個問題嗎?用戶從MySQL數據庫加載。 URL =」 https://emergencyprocedures.pjm.com/從網址下載XML

for user in users: 
    authentication_handle=urllib2.HTTPPasswordMgrWithDefaultRealm() 
    authentication_handle.add_password(None,url,user[0],user[1]) 

    handler=urllib2.HTTPBasicAuthHandler(authentication_handle) 

    url_opener=urllib2.build_opener(handler) 
    file_details=url_opener.open(url) 
    tree=ET.parse(XMLfile) 
    root=tree.getroot() 

的樹,我應該解析XML文件的路徑。我無法找到路徑。

回答

1

嘗試閱讀的XML,然後再通過結果將ElementTree:

..... 
file_details = url_opener.open(url).read() 
root = ET.fromstring(file_details) 

如果以某種方式在需要還有:

tree = ET.ElementTree(root) 
+0

感謝您的答覆。 XML對每個用戶都不相同。所以我們應該在下載XML之前先登錄。 – user6275561