Lire les articles de son site d’information préféré avec Python

Lire les articles de son site d’information préféré avec Python

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 :


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.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *