如何使用美丽的汤正确导入xml?

时间:2016-03-16 01:04:30

标签: python beautifulsoup

我要做的就是导入一个xml并把它变成一个美丽的汤对象。

r = requests.get("http://svn.testing.com:8080/env.xml", auth=creds)
print r.text    #note.. this prints the xml and everything looks correct so no problem there.
clean_xml = BeautifulSoup(open('r.text', 'r'), 'xml')

当我跑步时,我得到:

IOError: [Errno 2] No such file or directory: 'r.text'

print r.text按预期打印。

在这个项目的早期,我正在导入一个美味汤的本地文件,现在我从一个网址导入,所以我不知道这是否与此问题有关。

1 个答案:

答案 0 :(得分:1)

没有这样的文件是一个明显的错误。

您正在尝试打开名为" r.text"的文件。与open('r.text', 'r')

尝试使用r.text变量

clean_xml = BeautifulSoup(r.text, 'xml')