Je tente d'analyser une page de blog Web et d'extraire certaines données dans une liste. Voici le xml ..Analyse syntaxique avec XML
http://www-01.ibm.com/software/support/lifecycle/rss/PLCWeeklyXMLDownload.xml
Il y a plusieurs enregistrements mais de chaque i doivent retirer le titre du logiciel, numéro de version, numéro de presse, ModLevelNumber et la fin de la date de service (le cas échéant) et de mettre les dans une liste
Je suis en cours d'exécution du code python mais im nouveau xml, toute aide est appréciée
def myDownload():
import xml.etree.ElementTree as et
import urllib.request
response = urllib.request.urlopen("http://www-01.ibm.com/software/support/lifecycle/rss/PLCWeeklyXMLDownload.xml")
tree = et.parse(response)
root = tree.getroot()
aList=[]
for child in root:
for node in child.findall("SWTitle"):
title = node.text
aList.append(title)
for nodes in child.findall("Versions"):
for version in nodes.findall("Version"):
for release in version.findall("Release_Mods"):
for mod in release.findall("Release_Mod"):
rNum = mod.find("releaseNumber")
rNumber = rNum.text
nNum = mod.find("modLevelNumber")
nNumber=nNum.text
aList.append(rNumber)
aList.append(nNumer)
quelqu'un peut-il aider à régler ce code, car il ne semble pas travailler
Qu'est-ce qui vous pose problème? – Blender
Rechercher une bibliothèque xml pour python. Ensuite, si vous savez où le nœud sera dans l'arbre xml, alors vous pouvez lui dire d'y regarder. – Patashu
@Blender pouvez-vous vérifier mon code – BAI