Prérequis :

  • installation du module “feedparser”  Installer un module avec PIP
  • le module “webbrowser” est présent dans les modules intégrés Python

Exemple avec le journal “Le Soir” :
Script “rss_feeds_le_soir.py” :

import feedparser
import webbrowser

cible = feedparser.parse("http://www.lesoir.be/feed/Actualit%C3%A9/Fil%20Info/destination_principale_block")
identifiant = 0
article = []
liste_articles = []

for post in cible.entries:
    print ("###############")
    identifiant = identifiant + 1
    print ("Article : ",identifiant)
    titre = post.title.upper ()
    print (titre + ": ")
    lien = post.link
    #print (lien)
    article.append (identifiant)
    article.append (titre)
    article.append (lien)
    liste_articles.append (article)
    article = []
    
demande_lecture = "o"
while demande_lecture == "o" :
    demande_lecture = input ("Voulez-vous lire un article ? o pour oui, autre touche pour non : ")
    if demande_lecture == "o":
        demande_id = int(input ("Quel article voulez-vous lire ? N* d'identifiant : "))
        for item in liste_articles :
            if item[0] == demande_id:
                webbrowser.open(item[2])

Vous obtenez après exécution :

Suite :


A la question “Voulez-vous lire un article ? o pour oui, autre touche pour non : “, vous répondez évidemment “o”.
“Quel article voulez-vous lire ? N* d’identifiant : “, vous encodez l’identifiant de l’article listé au-dessus.
L’article apparaît dans votre navigateur internet par défaut.