Tout commence par une bête commande tapée dans un terminal:
$ wget http:/ /linuxfr.org/backend/news/rss20.rss
Puis un morceau de code Python:
import libxml2
feed = libxml2.parseFile("rss20.rss")
items = feed.xpathEval("//item")
for item in items:
print item
Dans le fichier "rss20.rss" les différentes "sections" item contiennent différents éléments fils: title, author, link, etc...
Comment mettre simplement le contenu de ces éléments dans des variables ?!
Merci pour votre aide.
PS: J'avais prévenu, c'est une pure question de noob :)
# pourquoi pas DOM
Posté par botio2 . Évalué à 2.
http://pyxml.sourceforge.net/topics/
http://www.python.org/doc/2.4.2/lib/module-xml.dom.html
[^] # Re: pourquoi pas DOM
Posté par GCN (site web personnel) . Évalué à 2.
Le peu que j'ai vu de Python à l'air très intéressant... C'est un langage qui semble être puissant et simple, mais je trouve que la doc est super mal foutue (ce n'est que mon avis) et je suis un peu paumé car il semble y avoir mille et une façon de trifouiller du XML avec Python.
Quand je pense que j'ai réussi à "apprendre" PHP juste en lisant la doc sur le site officiel, avec Python ça ne semble pas aussi simple !
Je suis le seul qui trouve que la doc est mal foutue ?!
Bref, je vais essayer de creuser du côté du module que tu m'indiques. Merci !
# Le python à fond
Posté par oxylin . Évalué à 1.
Qui à fair du python autant en faire jusqu'au bout, et niveau vitesse cette lib fais partie des meilleurs.
Lien: http://codespeak.net/lxml/
Lien: http://effbot.org/zone/element-index.htm
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.