Exemple: un petit programme Python qui récupère tous les titres d'actualité du site:
#!/usr/bin/python
# -*- coding: iso-8859-1 -*-
import urllib, sys, xml.dom.minidom
adresse = 'http://www.rfi.fr/actufr/pages/001/accueil.xml'
document = xml.dom.minidom.parse(urllib.urlopen(adresse))
for item in document.getElementsByTagName('item'):
titre = item.getElementsByTagName('title')[0].firstChild.data
print "Titre: %s" % titre.encode('latin-1','replace')
6 lignes de code seulement !
Sympa, non ?
Ce petit programme affiche:
Titre: Liban - Israël frappe le coeur du «pays chrétien»
Titre: Liban - Israël veut établir une zone tampon
Titre: Aghanistan - Semaine de sang pour l'Otan
Titre: Ukraine - Des adversaires condamnés à s?entendre
Titre: Côte d'Ivoire - Seize préfets passent la ligne de front
Titre: Royaume-Uni - Tony Blair à nouveau en disgrâce
Titre: Entreprises - AOL passe au gratuit
Titre: Venezuela-Afrique - Hugo Chavez «le Latino-Africain»
Titre: Etats-Unis - Castro, et après ?
Titre: Sri Lanka - Le conflit reprend
Titre: République démocratique du Congo - Polémique en attendant les résultats électoraux
Titre: Environnement - Après la canicule, la sécheresse
Titre: Inde - Suicides dans les champs de coton
Titre: Russie - Le géant Ioukos en liquidation judiciaire
Titre: Trafic d'oeuvres d'art - L'Irak récupère quatre trésors volés
Titre: Egypte - Il y a 50 ans Nasser nationalisait le canal de Suez
Titre: Territoires palestiniens - Blog-notes de Ramallah
Titre: Philippe Douste-Blazy
Titre: Pierre-Antoine Braud
Titre: Proche-Orient - Israël entre Hamas et Hezbollah
Titre: République démocratique du Congo - Congo-Kinshasa : quel destin dans les urnes ?