我编写了一个代码,用于从网站下载XML文件并存储到数据库中。但在下载之前,我应该将用户凭据解析到网站。代码工作正常,但我无法找到XML下载的路径。你能帮我这个吗?用户从MySQL数据库加载。 URL =' https://emergencyprocedures.pjm.com/
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()
for tree我应该解析XML文件路径。我无法找到路径。
答案 0 :(得分:1)
首先尝试读取 XML,然后将结果传递给elementtree:
.....
file_details = url_opener.open(url).read()
root = ET.fromstring(file_details)
如果以某种方式还需要树:
tree = ET.ElementTree(root)