从URL解析XML
问题描述:
我想解析一个XML,但我找不到任何好的教程。从URL解析XML
import urllib.request
import xml.etree.ElementTree as ET
with urllib.request.urlopen('http://www.nbp.pl/kursy/xml/lastA.xml') as response:
lasta = response.read()
究竟是什么lasta
。它仍然是XML或字符串或别的东西?
答
我建议BeautifulSoup:Python BeautifulSoup XML Parsing 它有一堆辅助方法,可以更轻松地浏览树结构(XML或HTML)。
至于你的问题,'lasta'只是一个字符串,它还没有被转换为XML。要通过互联网下载文件,您可能需要考虑使用requests软件包,因为建议用于高级HTTP操作。
缩进将成为最后一行的问题。这对Python很重要。这将是一个你需要解析到DOM树的字符串。 – duffymo