Bonjour à tous,
Je continue d'apprendre Python avec de petits programmes, ici parser les XML.
Mon problème : ma variable ntw pointe vers le nœud Network qui n'existe pas toujours, ce qui crée une erreur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 import urllib from lxml import etree file = "http://thetvdb.com/api/GetSeries.php?seriesname=macgyver" root = etree.parse(urllib.urlopen(file)) for name in root.findall("Series"): id = name.find('seriesid').text srn = name.find('SeriesName').text ntw = name.find('Network').text print id, srn, ntw
Comment intercepter cette erreur et faire en sorte que le programme continue sans erreurs ?
Partager