XML Feeds parsen mit Python 2
Hier ein kurzes Beispiel, wie man mit Python XML Dateien parsen kann. Yahoo Developer hatte dazu einen guten Artikel. Der Datensatz der ECB ist zwar ziemlich doof, da hier mehrere CUBE Tags ineinander verschachtelt sind, dies stellt mit der hier genutzten Herangehensweise kein Hindernis dar.
import xml.etree.ElementTree as ET import urllib2 root = ET.parse(urllib2.urlopen('http://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml')).getroot() for child in root[2][0]: #print child.tag #print child.attrib curr = child.get('currency') rate = child.get('rate') print curr, rate |
UPDATE for Python 3 and pandas: https://www.uweziegenhagen.de/?p=4569.