Faire un don ! | | style | statistiques | contactez-nous | plan | lettre d'information

Programmation.python : Python + libxml2

Posté par GCN (Jabber id, page perso, ) le 19 novembre 2005
Warning: Noob question inside !



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 :)

> Lire le message (3 commentaires, moyenne: 1,7).  

Vous avez demandé le commentaire #652062.

Le python à fond

Posté par oxylin () le 23/11/2005 à 23:24. (lien). Évalué à 1.

Il existe mnt une librairie ecrite en python (contrairement à libxml2, pyxml qui sont des bindings) qui s'appelle "lxml". Elle utilise l'arborescence ElementTree et elle n'est pas trop compliqué à prendre en main.

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