从URL下载XML

时间:2016-04-30 16:21:22

标签: python xml urllib2

我编写了一个代码,用于从网站下载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文件路径。我无法找到路径。

1 个答案:

答案 0 :(得分:1)

首先尝试读取 XML,然后将结果传递给elementtree:

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

如果以某种方式还需要

tree = ET.ElementTree(root)